kellymo, when we cruised out of Miami, we stayed at The Delano in South Beach. There are so many clean, decent hotels, that you will have your pick of nice accomodations.
If I could recommend a site that is indispensible to me for opinions and advice, it's www.tripadvisor.com
Key in your information and it will bring up hotels, recommendations and reviews about everything in regards to the hotel that you could possibly imagine.
Keeping in mind, you will always have one or two people that post a review complaining about a miniscule topic, i.e., the hotel soap didn't smell good, the reception staff wasn't friendly. Take those posts with a grain of salt.