After working there, staying off really wouldn't be THAT bad, but I won't argue that staying on property really is easier.

There are hotels pretty close to every park. But staying on, you can just use their transportation and they drop you off right at the front.