I stayed at Bonnet Creek in December. We had a one BR villa. The units are huge and very clean. They also have huge balconies and we could watch the Epcot fireworks every night. I know the grounds and pools, lazy rivers are nice too although when we were there it was freezing weather so we never got to use those. They have a couple cafes/restaurants onsite but we never tried these either. We did play a couple games of pool and they had ping pong and games room too.
But, here's what I didn't like. It's not Disney.There is no way to check in early. You have to come back at check in time which was 3:00 or 4:00 (I don't remember). When we came back to check in there was one single file line about 50 people long. It stunk. We waited about an hour to check in. Then when we finished our check in, they told us we had to go wait in another line at another desk to get the parking pass for our car (what's up with that). Then they tried to entice us into scheduling a presentation/update. I declined over and over. But that didn't stop them from calling our room about 2-3 times a day wondering why we didn't sign up. Again I kept declining. When finally on the third day I was insisting they stop calling us, then we got the cold shoulder from the staff for the rest of our stay.
So to sum it up, accomodations are great but service is not.