I voted Easter because of the weather. The humidity is unbearable in July (we've been the last two years--never again!). You are in the tropics, after all. The crowds were manageable the week before Easter, and there are still lots of crowds in July. I imagine this July the crowds will be worse than usual. It seems like Disney's new ad campaign and packages are bringing the crowds in even during regular season. Plus you have the July 4th vacationers. Also next year Easter is mid-April. Many, many schools in the US have spring breaks in late March, so this year Easter was probably worse than usual. I really liked the fact that for the two busiest Spring Break weeks MK was open at 7 a.m. for on-site guests every day. We got a lot done during that time. The evening EMH helped too. Definitely stay on site.