When we arrived at the B Ocean hotel, my buddy and I were immediately impressed by the plush appearance of the outside of the hotel and the lobby. Everything had the Ft. Lauderdale/Miami "look and feel" that we were hoping for. When we got to the room, we were still pleased, but not wowed. It was quickly clear based on the size of the room and the very small, simple bathroom, that this is an older hotel that has undergone a complete renovation. While they did an excellent job with what they had, there is only so much that can be done with small rooms/bathrooms.
The bedding, furniture, and TV were all top-notch and very comfortable, and really size was the only complaint. The only problem that we had with our room was the amount of difficulty that we had in getting it cleaned each day. We went the first 2 days without having the room cleaned and the linens changed/beds made (despite multiple requests). This is not acceptable at a Holiday Inn, and is especially not acceptable at the rates that we were paying for the room. The front desk apologized and comped us a breakfast for our last day there, so at least the effort was there to make things right.
The pool area was pretty festive with an outdoor bar and plenty of room to lounge. The pool itself was nice, but it, too, was very small and reminiscent of the pools from older hotels. The dining area was very nicely decorated, and the breakfast buffet was very solid.
The hotel is walking distance to lots of bars, restaurants, souvenir shopping etc., and we were even able to walk to a rental car place to rent a car to spend the day in South Beach.
Overall, it was a nice hotel, but I would probably look for a "newer" hotel next time I'm vacationing in the area.