Regarding staying over shabbos, I was in Miami Beach for shabbos twice lately, Stayed at the Four Points, Nice decent hotel and they gave me a room on the first floor for shabbos. Lot's of shuls in the area, And i ate at Rare located in Tower 41, It will cost you an arm and a leg but definitely worth every penny .