I'll start with the abbreviated version in highlights, then see details below.
-Food: high quality, but not always to my taste
-Service: great, very attentive but not over the top friendly
We upgraded at the last minute to a balcony (for us it was worth the risk to hold out till a week before booking, it was something very low like 400 for both of us to upgrade to a balcony room.) The room was great, spacious, extremely comfortable bed. Balcony was nice. Quite location. Wifi was slow and spotty, though.