Hi, Long beach is our home port. The Queen Mary is literal steps away from the Carnival cruise terminal. Long Beach has plenty of restaurants that you can grab a bite at during your stay. There is even a water taxi for a few dollars that is a quick sightseeing trip that operates during the day. If you arrive early enough there is aquarium of the pacific nearby and also a small outlet mall in case you need some last minute things. The Mexican riviera is really underrated. Plenty of activities are available in each port. We usually use a local vendor for tours as it can save you a great deal compared to ship prices, however keep your eye on the time as to not miss the ship. The first day or two on this itinerary may not have the best weather but as you travel south the weather get hot and humid. Don’t forget your sun screen. Have a great time.