I too have stayed at the STL airport Hilton but would not choose to do so again. Tired, old, no Diamond upgrade. With so many other hotels right in the direct vicinity, I'd opt for an alternative.
In fact, I chose the ES (which was much better except wireless was extremely spotty) last time I was there and needed a room at the airport.