Blue Bay is in a fantastic location, with access to a very nice private beach with calm, beautiful water full of fish and sea life. The hotel gives you free access to kayaks and paddleboats (with slides), which the kids loved. There's also drinks, snacks, and beach towels to rent near the water. The staff are also very nice and helpful.
The rooms are a bit bare bones, with nothing really in the way of decoration or styling. The water in the bathrooms strangely cannot get cold (it's always warm to hot) and smells a bit sulfuric.
That being said, I would stay there again because the beach is so nice and convenient, and my kids loved it.