Deleted rows but database size is still large
Do all tables have clustered indexes? Without this, rebuilding indexes won't help you.

If you haven't and don't want to add them, your only option is to use DBCC SHRINKFILE with NOTRUNCATE to force the data pages to compact