We stayed at Buena Vista Suites when Hurricane Charley threatened our home in Sarasota County. (Of course, we didn't even lose a tree branch at home, but the hotel got a direct hit and lost power all night.)
As I recall, BVS and CR are right next to each other -- we walked from one to the other the next morning. Caribe Royale looks much more like a "resort", with a big, expansive lobby, a beautifully landscaped pool, etc. Not staying there, we didn't get a look at the rooms themselves, but the common areas were far and away more posh than BVS.
At BVS, the rooms were nice enough, in that "Embassy Suites" kind of way, with an anteroom living room with a sink/micro, etc., and a pull out sofa. Then you pass through a little hallway (the bathroom is in between) into the back back bedroom, which was with a comfortable King bed. We had no problem with the property, especially under the circumstances. If I was on vacation, though, I'm not sure I would have been particularly impressed. The main restaurant had that "cafeteria" feel to it, with a small adjoining bar next to big glass windows looking out into the pool area, which looks like they squeezed it in as best they could. The staff was nice, especially catering to a bunch of hurricane refugees, but in all honesty I don't think we'd stay there again.