Bonnet Creek is onsite in the sense that you have to go through the park gates to get there (it's kind of between Disney's Caribbean Beach Resort and Typhoon Lagoon), and has two lazy rivers and a pirate themed pool. It also has shuttles to the parks (I think they drop you off at the TTC for the MK and Epcot), however there aren't too many in the early afternoon if you like to come back then for a break.
VV@Parkway is offsite but quite close, the pools are not as snazzy and no lazy rivers, but the units themselves are larger and some people think nicer (at least when it comes to regular 2 BR). It has short "nature trails" which are essentially raised wooden paths from one section of the resort to the other. I'm not sure if there are shuttles or not but I'm betting they cost and/or the schedule isn't exciting, since that's usually the way of it, however there's a city bus line that goes by a block or two away and will drop you off at the TTC. That's all we need (because I drive no matter what but it would give eldest son the freedom he craves), but I think it'd be a royal pain if it was your only option.
The Bonnet Creek buildings surround a pond with a hotel at one end; VV@P is more spread out, but each group of buildings has a pool. I think there are restaurants in the hotel at Bonnet Creek and a snack place somewhere as well; not sure if VV@P has anything onsite but it's right off of Irlo Bronson and there are a lot of restaurants all along there.