We generally like Rosewoods for their attentive service, quiet luxury, and comfortable spaces. Often they are reasonably secluded escapes (the Rosewood Bermuda is a good example) but the Rosewood Baha Mar is... well... fully in Baha Mar. If you like Baha Mar (casinos, crowds, lots of activities for families) then the Rosewood is the nicest option there. The service is attentive, the rooms are extremely comfortable, and the overall experience is absolutely consistent with Rosewoods generally.
If you're looking for a quiet, secluded island escape, this is probably not for you. That's not a knock on this hotel, which is exquisite. You just need to understand that at this particular Rosewood, the lobby bar is adjacent to one of the Baha Mar casino entrances, so you should expect that lots of people staying elsewhere will go to that bar as a treat or high end experience... and that will make the bar extremely crowded and detract from the experience. The same general pattern is true at the pools and hot tubs - you will likely be in competition for space with guests from a number of the other hotels in the greater Baha Mar mega resort. That means that while you might get some time to just relax in the hot tub, it's more likely that you'll be joined by a (perfectly nice) group of friends on a 40th birthday trip or a bachelor party who will be in a very social mood. Again, this is a feature of Baha Mar - it's a mega resort.
The restaurants are good, and among the better food in Baha Mar. Café Boulud is a resort-priced version of its NYC cousins. Costa is decent Mexican in a nice outdoor setting, although there were some particularly rowdy birthday and bachelorette parties that detracted from our experience just due to unlucky table placement.
My only major complaint about the Rosewood itself is that there is not a good on-property option for coffee in the mornings. If you want a cold brew or a mocha or anything of that nature, you need to take a long walk through the casinos to a Starbucks, which has a 15 minute line.
Overall, if you're going FOR Baha Mar, the Rosewood is a fantastic hotel and your nicest option there. If you're going FOR the Rosewood/island luxury getaway experience, you might want to consider a different destination altogether, as Baha Mar might not be for you.