They had all of the on site facilities that I could have wanted. I did laundry(they sold single serving detergent), for example. Very nice staff. Breakfast was standard hotel food except they had 2 people making omeletts(still crappy 6-9 am hours..). Considering I'm choosing to stay at a nice place I would have liked if that was more flexible, but I'm probably an outlier.
The spa signups were not very comprehensive, mostly my fault though. I went in expecting to stay at a spa hotel where that was the focus, but I got a very nice hotel that happened to have a spa. Prices were expensive for spa stuff but I didn't sign up ahead of time and it wasn't well communicated, but that's mostly on me for not asking ahead. A small gripe.