If you are really looking to save money, you can consider staying a short drive away from Miami South beach, and then renting a car and driving in to enjoy South beach or other places. One place I recommend is Hyatt House Miami Airport. Affordable very nice largely spacious rooms.
Those hotels on South beach can be quite expen$ive.