I didn't feel like I had to maximize my time in the park and push through being tired or in pain because I could take a break whenever I wanted; the room is just 10 minutes away! If you're debating it, and you have the extra money, definitely stay onsite. I won't ever stay off-site at a Disney resort ever again.