For reasons of enhanced profitability and avoidance of regulations, most cruise lines sail under flags of convenience. U.S. law does not allow them to travel between U.S. ports directly. To comply with U.S. law, Bermuda flagged Princess ships stop for a few hours on the return journey in a drab town called Ensenada in Mexico, a few miles south of the border. It is a waste of one day of your vacation if you are looking for an interesting place to wander around.