we always stay all day as well...And we do MGM twice, all day both times! we can ride the rides as many times as we want and not get frustrated that we are "wasting time" in line...we can walk through the park instead of running from one attraction to the next...we can stop and eat or cool off if want to and have time to do everything we want to do. Last year we didn't have the benefit of EMH so we missed Soarin', the Living Seas, and a couple countries in Epcot, and we were STILL there all day!! We took our time walking through all the shops, stopping to take pictures, chat with cast members, pin trading, hidden mickey huntingn and just enjoy being there.