Room is split in 2, so it is $225 so even with 20 dives it would be slightly cheaper than $2k for the two of us. If we were to go we would also go before the low season rates kick-in. But I doubt both me and my wife do 20 dives in a week. Perhaps 12 boat and 3-4 shore. So for us, it seemed much cheaper. But you are exactly right, if dive-sleep-dive is the mode, perhaps going for an all-inclusive dive package is the way to go. I did not realize TBR includes drinks but that does not change the calculus that much either...
I'm curious about the former customer profile. The few people I've known to go there (long ago) have been dive-sleep-dive people. RHL is taking a big gamble that the dive-nut customers they lose will be more than offset by the casual diver customers. I too would love to hear some recent impressions and that kind of worries me that that seems to be so hard to find.
We like to drink and our bar tab at AKR is about $150/each and would be more but we maximize their 2x1 happy hours, getting the bartender to sell us 8-12 unopened beers just before it ends. We would save money with TBR but we "found" AKR first and have been back 3x. Sometimes it's easier to go with what you know, especially when you're busy at home.
Edit: Just looked up their website and it has a popup with 2021 new pricing details which suggests you can get an AI dive package which does save some money over a la carte diving for the 20+-dive customer:
One week stay, transportation to and from the airport and 1 room for 2 = $420 plus tax
Including all dives in 1 room for 2 = $1170 plus tax
Also, the prices on their site don't match with what you stated (they list $70 for 2-tank dive and $35 for 1-tank dive) or even itself. For example, they list airport shuttle for 2 at $75 but who exactly would be paying for it a la carte if it's included in room? Are they trying to get day visitors?
It seems to me that they are either geniuses with a solution for every type of customer, or confused about what they want to be and who is their target customer.