We stayed at BW Carib once. It was fine. It was frankly a nice transition back to the "real" world. The little "beach" bar there is fine, with decent food. The views are nice for something that is right next to the airport.

We got off the ferry, cabbed to the hotel and checked in. Went and dipped our feet in the water with some drinks, got something to eat and went back to the room and caught up on some cable news and fell over asleep. Woke up the next morning and were a 5-10 minute walk from our check in. Easy peasy. It's not overly luxurious, but is just fine, clean enough and the location is ideal. Can't imagine spending the difference for the Emerald Beach one, not for one night before catching a flight.