We stayed at the San Luis, with a stay/shuttle/park package. They let you park in the garage or on an open lot for the cruise duration, even gave us an extra full day at the end in case the ship got in late and so we could have a meal nearby without worrying about the car retrieval immediately. One of the shuttles had a guest in a wheelchair, so that would be accommodated if you needed it. It's a big hotel, but I didn't feel like we did a lot of walking, since it was mostly up-down. Every room had a view of the beach, with a balcony, which was really nice. They have a few restaurant options on-site, so no need to go elsewhere for that, but there is also a Rainforest Cafe literally next door; it even has a ride in it. The pool area was really, really nice too. It was heated, had a swim-up bar, water slide. I thought the room and beds were quite nice, and I can be a little particular about things being dated or dirty looking. I would absolutely stay there again. I would have stayed there more than 1 night if I had known how nice the pool area was! My kids loved it.
The one negative was the shuttle system. I felt like abandoning it after we'd been waiting a bit. It's really confusing - there are 2 shuttle groups stopping at the San Luis. One also picks up at a Holiday Inn, the other at a Hilton. One ran like clockwork; ours didn't. Ours was late, as we watched the other driver come and go twice while ours failed to arrive, and the driver was kind of a jerk. DH essentially loaded our stop's luggage on to the back by himself - another guest thought he was an employee!! They also do not make very clear to you that you have to pre-book the shuttle time. I know some guests didn't find out they were supposed to do that until the night before. My TA got on them about the shuttle, so ours had been taken care of well in advance. I am not sure if that day-of confusion is the norm for their shuttle system, or if we had a bad driver on an off-day, though.