As one of the liveliest, sunniest, and most exciting cities in California, San Diego makes the perfect long weekend getaway destination. As a huge cruise port, cruising from San Diego is easy, and spending a few days in the city before you head off to the high seas is a wonderful way to extend your …