We felt like we left early last time(3 hours prior to flight) but we had stops at other resorts where some people were quite slow getting on the bus and we got to the airport in time to stand in a REALLY long check in line. Needless to say, we were glad our flight was delayed because it was tight (our kids needed dinner). We would definitely recommend DME but I think they leave early for a reason. I would rather be at the airport too early than miss my fight.