I stayed at a DTD hotel in 2008 and found their shuttles to work nicely. One came every 30 minutes or so and last pick-up's at each park were 1 hour after that park closed. We never waited long for one, never had trouble catching one back, and were sometimes 2 of only 10 people on the shuttle itself!