Although you can get great deals, they usually come with a catch like construction being done at the hotel etc.
The worst problems we've had is the higher rated hotels don't have amenities like free breakfast or internet, but the lower ones have a chance of not being the nicest.
I really wish they had amenity choices with the name your own price.