They do all inclusive, foods pretty good. Don't think alcohol is included but that might be a option, we just walk to the grocery and buy beer. There are a couple of wine shops within walking distance as well. Food wise, Divi has a better selection on site and some great places a close walk, Buddy or Capt Dons each have a good rest but without a truck you are more limited as you have to drive into town. Not a difficult thing since it's only a few miles but still less convenient, esp if you don't know the island well. As side note, where ever you stay, getting a truck the last day when you can't dive is a great way to see the rest of the island.
As for the reef, having dove both in recent years, I would say they are about the same. There was a seahorse at Divi last week, Several saw octopus. I haven't dove Bari in a couple years but we did dive small wall up to Capt Dons which is basically the north end of Bari, so I did see the north end of it last week. I have a lot of dives on Bari and on the island, bottom line, either would be good, esp for a new diver.