My recommendations in no particular order:
Close in:
Blue Tang, decent summer special, make sure you book Room 11, perfect for 3, kitchen/living area, has a dipping pool & Continental breakfast, good location on north edge of town
Sunbreeze, hotel rooms only, don't think they have a suite, great pool, great restaurant on site
The Palms, great location, very nice rooms with kitchen/living area, pool around back, right next door to Ramon's
Paradise Villas, I like the grounds and pool set up, but many of the suites only have a/c in the bedrooms, which could be a problem in May. However, if you can get a 2 bedroom with AC throughout, I think this would be a good one for you too.
A bit further south:
Mata Rocks, smaller place, but cool set up, as you can see from their website, while they don't have their own bar, they've got one neighboring them right out front. Great place to meet and greet.
Banana Beach, if you can get an ocean front room.