family friendly hotels in San Luis Obispo