Emirates is fine apart from when returning to Thailand, when you get to Dubai, you can find you have about a 5K bus run to get to your terminal. The airport is absolutely huge.
Last time I had about a 3 hour layover at Dubai and it took me about 2 hours to get to the terminal for Thailand, and even at that, I got a woman with her family to take me to the terminal with them, I could very easily have missed my connecting flight.