Find hotels in San José from $21