That's true - you were already in Orlando, although Maui is a bit spesh. But the resorts of Spain, Greece, Italy et al are closer, and probably a bit more interesting.
As for the itinerary, until you said it wasn't your choice I thought you were like me, ie., why go non-stop when you get three en-route take-offs and landings each way, six different aircraft types... No-one in my family will travel with me back home to Sydney (we all live in London), cos they like the Qantas one-stops (same a/c) whereas I have flown Olympic (three or four stops, a free overnight in Athens), British Midland / China AL / Mandarin (via AMS, BKK and TPE, 735, MD11, 747SP), Middle East Airlines (via Beirut, Dubai, KL, Darwin - A310s and a 747) and my greatest moment: Sydney - Melbourne - Manila - Bankok (Philippines 747s), Bangkok - Bombay (Air France 744), Bombay - Abu Dhabi - Bahrein (Gulf Air L1011), Bahrein - Beirut - Dubai (MEA 707s), Dubai - Heathrow (Pakistan Int'l 747). It took about four days and for the next week I felt like I was in the next room and couldn't quite hear myself (another great description of jetlag: the experience of looking in the fridge, finding your wallet there, and not being able to remember what you did with the milk).
fly Saha Air 707s daily from Tehran's downtown Mehrabad to Mashhad, Kish Island and Ahwaz