The Sheraton Bal Harbour is the BEST by far of the Miami starwood properties, I frequent Miami five times a year and have stayed at all starwood properties including Ft. Lauderdale, the four points is an older hotel with a Greek theme, but the lobby area has been recently renovated and is in nice shape, the rooms are a bit older and you can tell, I am Platinum member an was upgraded to a executive suite, it was ok, oceanfront and you can sleep to the waves crashing, for a $100 dollars a night not a bad deal, and only a $8 cab ride to all the clubs on SoBe, The Bal Harbour is the most luxurious but a little out of the way, probably a $25 cab ride down to SoBe, depending on what you are going for, close to nightlife, stay at fourpoints, want nothing but peace and quiet and higher end place, stay at Bal Harbour.