Beaches, beers, and beauty make San Diego an ideal vacation spot. For those needing cheap accommodations check out these hostels.