I re-read your post. You are referring to Baiyoke Sky Hotel. This hotel is not in a desirable location, and it's not even close to 4 star. I would stay at Banyan Tree, but not Baiyoke. Banyan Tree is at least double your Baiyoke price. Please read reviews on TripAdvisor and you'll see what people said about Baiyoke.
BTW, I have no problem vacationing in Europe, am gladly paying >200 euro per night.