Ignore the Disney haters! People complain about EVERTHING, so you get to a point when you have to dismiss it. Caribbean Beach is fantastic. The grounds are so lush and tropical, and I really feel like I've been dropped off in the middle of the Caribbean. I love the welcoming, happy go lucky, not a care in the world vibe that you get from CBR and its employees.
My family and I have stayed at all the moderate resorts, a few deluxe and values. So we have varied experience to speak from. POR is our favorite moderate, but we don't mind staying at CBR. It's a nice change of pace. And we actually are staying at CBR this October for free dining and F&W! Soooo excited
Each time we read about the different resorts before our stay we come across people complaining about the buses. It doesn't matter which resort, how big or small, you will always find people complaining about the buses. Personally, we have never had any issues with the buses like others above similarly mentioned. Parks during EMH are expected to have longer waits but I've never experienced more than 20 mins. There is also an internal bus to transport you to different areas of the resort and it is helpful. Personally I feel that if you are heavily concerned with the distance from your room to the main area you should upgrade to a preferred room.
CBR's pool and food court is my favorite of all the resorts! I love the tropical market vibe of the dining area. Nice variety of food and lots of comfortable seating. Like I said earlier, it's so laid back. Also, the pool is very fun and interactive. And if you decide that you don't like it then there's 3 or 4 other quiet pools that are lovely for you to use. I truly feel that this resort has a little bit of everything to appeal to many people. It's great and you definitely need to experience it for yourself before you write it off or stay somewhere else.