We stayed at Bahia Mar for one night in an ocean & marina view room and found the hotel to be very acceptable. We were in the main tower, which has a functional but not opulent lobby and a helpful concierge sitting right by the door. Check-in was extremely fast. Parking is $10/day to park in an uncovered surface lot, but that's probably no different from other beachfront properties. The room was clean, though it had a rather strong chemical smell (possibly cleaning fluids) and we had to leave the balcony door open to air it out when we arrived. The room appeared to have been upgraded recently - the bathroom fixtures were new and the carpet was in good shape. Our tiny balcony had a good view of the ocean, the marina and, in the distance, Port Everglades. It was fun to see the cruise boats pull in early on Saturday, but we had to do this while standing because the balcony wasn't large enough to sit down. Although not especially luxurious, the room was basically what I would expect for a standard business hotel.
We selected the hotel because it did not appear (based on price and amenities) to be the sort of place that would appeal to the college spring break crowd -- and so would be quieter and in better shape -- and we were happy to see that most of the other guests consisted of middle aged people and young families with well-behaved children.
Since we only stayed for one day we didn't try out all the amenities, but we did spend time at the pool, which was well-maintained and had a poolside bar. There were plenty of chairs and there are pool towels available in the fitness center. We also enjoyed the concrete walkway over A1A to the beach which let us stroll to the beach without having to scamper across the very busy road that runs along the Ft. Lauderdale oceanfront. The beach seemed pretty crowded (other than early in the morning), but then again in Ft. Lauderdale it is ALWAYS crowded. The tennis courts appeared to be in good shape though we did not play.
We ate the buffet-only breakfast at the hotel restaurant, which is situated on the second level of the hotel and overlooks the ocean. The food was good and the servers seemed eager to help out by offering to make omlettes, waffles, etc. to order. It was a little pricey ($20 per person) but that is no different from breakfast buffets at other waterfront restaurants we have visited.
Overall, Bahia Mar offered a full-service hotel (with the restaurant plus a convenience store where food was available) in a good location at a price that was pretty much expected for a decent oceanfront hotel. I'm not sure I would stay here for more than a few days, since the only nearby attractions are the beach and the Las Olas downtown area (which we exlored in about 3 hours), but we were satisfied with our brief visit.






