My parents own at Bonnet Creek, so that is where we always stay. It is fantastic, period. The first thing my kids asked when we went back in 2012 was "are we staying at that condo again?"
Of course, I don't know the pricing, since my folks just book the week for us, and I don't know how crowds will be at Christmas, but the resort itself is great.
We do make use of the kitchen for breakfast, snacks and the occasional dinner. Eating offsite is a little harder, b/c there is nothing really close by, and the traffic around DTD and the closest strip (Fuddruckers, McD) is horrendous. We hit
Walmart on Day 1 for essentials and the makings of 2 dinners and play the rest of the meals by ear. The W/D is great, though the laundry closet is only feet away from the "kids'" bedroom, and it is a cheaper apt size model that makes a fair amount of noise (same as every condo we've ever rented).
The kids love the resort amenities - we always stay in a tower right by the lazy river, and that's where they spend their resort afternoons. The microwave dinners at their shop are horrendously overpriced, so don't plan on eating dinner in the room if you don't get real groceries somewhere else. Tees and hats were very reasonable, as were some other essentials. Others were easily triple what you'd pay at WM. We have not used their bus service to Disney, but the lines in the morning always looked really long.