People who visit Miami want to stay in a hotel or motel that overlooks the water. Very expensive usually!
I found the Whitehouse Inn On The Bay when a group of friends visited and my house was too small to accommodate everyone.
The Whitehouse Inn is a fairly small establishment right on Biscayne Bay. Some of the rooms overlook the Bay, some a Canal. All of the rooms have small kitchenettes. The pool is located right above the Bay with a great view towards Miami Beach. A quiet location, my friends told me of being lulled to sleep by the sound of the water against the sea wall of the inn. They liked it so much that their subsequent visits to Miami always included at least one night at the Whitehouse Inn On The Bay.