Service -- The staff on the ship were excellent. Our cabin stewart was like a Ninja. He came in and quickly did anything needed. He even retrieved our laundry 1 day early completely pressed and ready before our formal night when we mistakenly put a tux shirt in the package. Our dining room waiter was the famous "honky dory" and so much has been said, but its really true, he is wonderful. He also has a assistant named Saeri who was quiet but wonderful as well. Once you have a preference its always there and ready to go...coffee, teas, wines.
Our wine stewart was efficient. Never said anything about our bring into the dining room our own drinks from the room, but did replace any "inappropriate" glassware. The only service area I felt they could improve on was on the Half Moon Cay. There were several shaded pavilions with bar setups that were missing any staff. Especially near the children's water park and snorkeling. Also the supervision on the children's water slide was not up to snuff, and the children were allowed to pile down the slide on top of one another. We know of one boy who was injured by another child hitting him.
Spa -- Excellent facilities...loved it. Felt the staff could have provided a better introduction to the facilities and what I was supposed to do when I arrived for my appointment (massage and mineral pool...) I've never been there, so I needed to ask twice after I checked in what I was supposed to do, otherwise I think they'd would have left me in the hallway all day?.