Definitely IOA for the reasons said above. The park really is a THEME park - the presentation of the place is mind boggling. IMO, there are plenty of attractions that would keep your son happy... he'd have a much more enjoyable time there than at Universal.