Back in the day Caribbean Beach was one of my family's standard resorts. That and Dixie Landings (back when it was called that) were our two standards that we'd trade off on.
For negatives I'll say that some of the room buildings are a bit far from the food court building, it can be a long walk in the morning to get breakfast. And it can take a while for the Disney buses to pass through all the bus stops, so if you're taking Disney transportation it can be a bit frustrating waiting either for your stop to come up or for the bus to clear all the other stops before heading out to the parks.
On the positive side, I love the theming of the place. Dixie Landings (now known as Port Orleans Riverside) is nice too, I have nothing against it, but the Caribbean theming of Caribbean Beach appeals to me more. Their main themed pool has a delightful old coastal fortification look, almost looking like "Pirates of the Caribbean: The Pool". And I still remember eating breakfast at Old Port Royale (the food court building) while listening to steel drum music. Animal Kingdom Lodge, my new standard, has many advantages, but African tribal music just can't compete with steel drums in my book.