We stayed by the pool (the wing to the left of the reception) and it wasn't as noisy as what other travellers mentioned if you keep the balcony doors shut. Most of the noise came from the boxing stadium behind rather than the clubs. They blasted stuff like national anthems at 12mn.
Echoes from the corridor could be bad but think we had nice neighbours so not much talking or door slamming at the corridors.
Room wise, there were things they could have done better - replace a torn bedside lampshade, clean out the black stuff at the corners of the cabinet, touch up the paint, fix a slightly leaky bidet. But generally rather liveable.
Some front desk staff were not very good with English so it took a while to communicate but attitude was mostly earnest.
Morning calls were hit & miss - We asked for them on two occasions:
First time was for 6.30am. I saw the staff write "6:30am" on her sheet but our phone rang at 6am. Never mind.
Second time we asked for 5am (our pickup for the airport was at 6am). The staff scribbled something under the counter and confidently told us no problem. But the next morning, the phone did not ring. At 6.05am, hotel staff came knocking on our door as the car had arrived (rooms do not come with doorbells). During checkout, I asked front desk if our morning call had been entered into their system she replied that she did not know as she was on morning shift. Argh forget it. Luckily we buffered extra time for our trip to the airport or we could have missed our flight.
Location was great - JungCeylon and Soi Bangla were 2 min away but unless there's a huge discount, I'm not coming back here again.
By the way, Sea Cong Hotel opposite offers good service if you want to book island tours. They speak good English and their taxi to the airport is 700 Baht (100 Baht cheaper than The Lantern).