Tower23 Hotel

723 Felspar St
San Diego
California
United States