The main thing that will help you decide where to stay is your itinerary. If you think you'll spend most of your time at the beach, it's logical to stay at Miami Beach. If you're more for luxury shopping and skyscrapers, you'll want to stay in downtown Miami.