The place is pretty big and looks impressive for a 3-star hotel. It's the bad maintenance and amenities that lets it down.
The check-in process was slow. They'd called me a couple of hours ago to confirm my booking, so I was expecting them to be ready with my booking details. But the guy at the reception did not have my name in his guests list for the day at all, and spent a fair bit of time trying to figure out if I have a booking. And even after he found it, the check-in process went pretty slow.
The room was okay. It was spacious, and clean, but the amenities were pretty outdated (like a decade old CRT TV), and had two joined single beds instead of a single King/Queen bed. There were other minor issues, but nothing significant.
After check-in, we went to their restaurant. As it turned out, they only serve a vegetarian buffet for lunch (no a-la-carte). The buffet did not look particularly good, and was waay overpriced (for instance, it's more than what you'd pay for dinner at a Barbeque Nation). So we tried ordering room service, and were told that the kitchen is closed, and we can only order light snacks. This was at around 3:30ish mind you. We ended up ordering some snacks, none of which were particularly impressive (and their fries smelled like bad oil).
But otherwise, I actually quite liked the place. If only they had a better restaurant, and paid even a tiny bit of attention to maintenance, this would be a delightful place to stay in.