When you fly Emirates to Kolkatta (India) (or to other locations), you have to stay over at Dubai airport. This is the WORST thing to do - almost a scam. I recommend avoiding this route.
On the way from Seattle to Kolkatta, I had to stay at the Dubai airport for 7hr and 40 minutes. Because I did not meet the min. 8hr limit, they did not give me a hotel. So, I paid $62 dollars to hang out for four hours in one of their lounges (you will do better if you fly biz class). I could take shower, get some dinner/coffee/drinks and get recharged. But, I did *not* to sleep and my son was not with me so did not feel too bad..wait, there is more..
On the flight back from Kolkatta, the break at Dubai was 9hr. So, they gave us a hotel voucher. So, we were pretty happy dreaming of catching up on sleep especially for my son. But, we never did get any sleep! The flight landed at 1am. It took us 1+ hrs to get through hugely SLOW passport control. Another 45 minutes to get a shuttle to Hotel, another long line at the Hotel to check in. It was 4am when we finally made it to the room. Wait, the flight was at 9am so we had to catch the 7am shuttle to get back to airport. So, we just took shower, shovellled hostel-quality breakfast, and went to the airport. Worse part is that no one seems to care. The service is horrible, emirates staff and hotel staff - slow and set in their own ways!
We also had a broken suitcase handle when we received the luggage at Seattle.