If it's diving that you want, you may be better off to go to Cozumel.
Otherwise, hands down, I'd go with Akumal Bay Beach and Wellness Resort. It's on a great beach and very good snorkelling. It's a smaller resort with a very loyal following and consistently good reviews.
Everything "Grand Bahia Principe" is part of a multi-resort mega complex. Mega complexes are just not my cup of tea. That aside, they have a dolphin swim facility on site. I have ethical issues with such things and won't stay at any resort that has them. Even if you don't share my views (and I appreciate that you may not), you may want to check out this YouTube video - https://www.youtube.com/watch?v=a_-UE1bOI1k&t=309s It would appear that even folks who aren't anti-dolphin swim have issues with the facility at the Grand Bahia Principe.Edited: April 07, 2021, 5:31 am
Hands down ABBR, small (325 rooms or so) vs mega (Grand Bahia), and all rooms with ocean view and jacuzzi. It has everything you want except the swim up bar (aka pee up bar). They do have a pool bar and beach bar among other stuff.
The Bahia besides being a mega resort with 4 separate hotels is 4 bays south in Aventuras Akumal vs the ABBR in main AKumal. Good luck.
These 2 resorts although close in proximity are at opposite ends of the spectrum. ABBWR although remodelled a few years ago is still very much like the resorts that people went to 20 or 30 years ago. Meanwhile the Bahia is like a small town, maybe even a big town. Different strokes for different folks. Choose the one that fits your travel style.
Just back from ABBWR. Although it was a very nice stay, great food and service, 2x1 deal got us two rooms for our family of 4, it's really not a place for activity beyond snorkeling. No swim up bar but great waiter/waitresses serving fast. Not much going on at night. Or in the day for that matter. It's a "wellness" spa resort, so get your Zen on and relax! And unfortunately for us, the winds were so bad all week we only had one calm day with snorkeling visibility. Sorry to have to report this way. We booked here specifically to be face down in the water 100% of the time. But we still made the best of it. Mother Nature always wins.Edited: April 08, 2021, 12:30 am
if it was windy/wavy at ABBWR, Bahia would be much worse
They each have their pros and cons.
ABBWR is on a better beach. The beach at Bahia is absolutely terrible.
ABBWR is also closer to the town of Akumal, so closer to bars and restaurants.
Bahia is a larger complex, so it offers more options for on-site dining and bars and more pools. ABBWR is a much smaller hotel, very quiet. As someone mentioned above, very zen. Not very party-oriented.
Bahia Coba is usually priced better out of the others, because it is not directly on the beach. It's along walk to get to the beach. It's also geared more towards families as that's where most of the kids activities are located. So if you really want Bahia, go with Tulum or Akumal. I can't remember which one, but one of them has access to all the other sections. Coba guests only have access to Coba amenities.
So basically, beach and snorkeling goes to ABBWR. Activies and amenities goes to Bahia.
Great summary - and remember all the 300 ABBWR rooms are waterfront, some with great views and all of them have an outdoor hot tub.