I was there in January for the Bermuda Triangle Challenge race, so the weather wasn't great, but Grotto Bay was! The staff was incredibly friendly. The resort had a lovely pool and beach area. The hot tub was a great spot. The caves on premises was absolutely amazing, and I'm jealous we weren't there in better weather so we could swim in the Grotto!
Rooms were standard (had fridge and plenty of space), balcony looked over the water. The rooms had joining room option, which didn't feel super secure (we were okay because we were traveling with the folks next to us). The only complaint was the shower didn't have much water pressure.
Bus stop in front of the hotel, which could get you to Hamilton in 20 minutes or St. Georges in 5 minutes.
Would certainly recommend!