I spent three nights there a couple of years ago. It was very clean and the front desk was friendly. We had a family suite, the kids had their own alcove with a TV, there was a microwave and a fridge. Not fancy, but we had no complaints. There was a lot of choices for breakfast each morning but it was very busy and one morning we took food back to our room for lack of seating. We didn't spend much time there other than to sleep, but one evening we used the hot tub. It was a decent size as well as the pool and the kids splash area.
I did not use the Stay and Cruise. I do recall people having to gather, with their luggage, in the conference room to wait for the shuttle.
If you do stay there, get a room on the third floor facing the port.