I have never stayed at Caribbean Beach. However, Coronado Springs (not Colorado) is known for its food court. Raally, it offers some of the best dining at reasonable prices and it also has a really great pool with a fun waterslide. I find the grounds to be very pretty and the main building to be architectually interesting. Hope that helps.