We stayed at the Sheraton Old San Juan hotel for 1 night pre cruise. I do not recommend this hotel. The location is great but we had to wait in the lobby until past 5pm before we could get access to our room. The rooms was not up to normal Sheraton standards. The only good thing was we could walk to the ship in the morning.
Embarkation was quick and easy.
Ship is 11 years old but is in good shape for the most part. This ship does not have a steakhouse as most Carnival ships do, but there were plenty of dining options, all free of charge. Despite being an older ship wifi was available in staterooms and almost everywhere else on the ship. The downside is that the wifi was often unavailable due to "too many connections" and required multiple attempts to connect.