I have a couple thoughts as someone that has done both for many years.
Since your kids are older, staying onsite does have an advantage. If someone is cranky and wants to return the the hotel early, if someone is anixous to get the day going and is ready to get a head start at the park, if...