Find hotels in Marina District, San Diego from $106