Find hotels in Gainesville, FL from $55