Well, I have only stayed at Bonnet Creek, but here's why I love it: 1) You are literally (well, I guess not literally) on-site. You drive through the WDW gates, you can see the Caribbean Beach Resort, Pop Century and the Epcot ball from the resort. 2) The commuting time to the parks is so short, just a few minutes to Epcot and DHS. 3) The resort is absolutely beautiful, I love the Tuscan theming. 4) Lazy rivers, zero-depth entry, pool slide, and 3 pools, plus mini-golf. 5) The villas are clean and in great shape. 6) They do offer a free shuttle. Although we prefer to drive to the parks, this is a nice back-up plan if your family would want or need to split up. On our last trip, DD wasn't feeling well at DHS one afternoon, so I was able to drive her back and DH and DS's just took the shuttle. Those are my top reasons!