I've run several marathons. I've certainly enjoyed the disney marathon and will be going back for number 3 this january. They put on a good show and its one of the best run races out there. You will for the most part not want for anything while on the course. If you stay on site (I recommend for this convenience) you literally wake up, stumble down to the lobby, hop on a bus, get dropped off at the bag drop, walk to the start, run the race, walk through bag pickup, and on the bus back to the hotel. Obviously there are spectator/meetup areas and you can hang out, they certainly dont force you to leave, but everything is right there if you want it.