Try the Airport Hotel.
They have a pick up shuttle and will give you a good airline rate. (Even better if you are flying on Emirates as they have a package deal)
There's 2 wings to the Hotel, one is 5 star the other I would rate 3.5, and good enough.
Also walking distance to the Airport.
Things to do.........check out the Gold at night!