We only stayed at the Viceroy for one night before cruising out of the port the following day. The room we had was very nice, and included a pretty awesome view from the balcony. The bed was very comfortable, and the bathroom was really nice. The room included everything we needed, including complementary coffee the following morning (even though the room card said there was a charge). There was also a microwave to reheat our late night pizza for breakfast the next morning before heading to the port.
The hotel is located in an awesome area, and there is a lot of cool stuff within walking distance. We didn't stray too far since we were tired from traveling and wanted to be fresh on our first cruise day. We did end up eating at Cipriani which is in the same building complex. The rooftop pools were very large and awesome looking, but we didn't have a chance to take a swim. We didn't eat at the hotel restaurant, but we did get several drinks from the bar. The happy hour prices were great, but it was a steep increase afterwards. The bartender hooked us up with premium liquors because of the price difference. We don't regret that bill one bit!
We didn't have to use the service much, but someone did stop by and offer us fresh towels and ice. We ordered a late night pizza, and they called us when they arrived. They also made sure we had a taxi to the port. I just called down to the front desk 10 minutes before we were ready to leave.
Overall this is an awesome hotel, just a little bit pricey!