Cheap hotels in San Diego don't always mean sacrifice. These spots have great decor, ideal locations, fun amenities, & food even locals love.