We've stayed at Cabana Bay twice and loved it both times. It is a fairly long (though shaded) walk to the parks, but the bus service is great if your feet are sore at the end of the day. Lots to do onsite too; love the bowling alley! I think we only ate once in the food court at the resort, as we frequented City Walk restaurants going to and from the parks.