My daughter has been on two trips and each has been great. Her teacher was very helpful in keeping everyone organized preparing for the trip. (He's even had some of this HS graduates come back for other trips).
I've seen the complaint about leaving on cheap, early flights -- that's done to get a full day in the first day. Why would I pay more for my daughter to go to bed after arriving? Let them hit the ground running!
more