The hotel is nice but I would rate it like a decent 4* hotel or a really good 3*. The breakfast selection isn't worthy 5* though the alá carte food at night was pretty good value for the money. Cheap drinks in the bar but they were all mixed with way too much alcohol.
There is a Radisson Blu, which we also stayed at the same trip, that aren't much more expensive (an extra ~$30 per night when we stayed there compared to Hamilton) which was much nicer. Better beds, better pillows, much better breakfast (though a little crowded) and access to a nice water park with underground access besides the roof top pool and jacuzzi.