On time (early, even). Affordable. I booked two days early using the online form and recieved an email confirmation. I tried to call, but no one answers the phone. I wish the communication system was better, but when I texted I received a prompt response. I would use them again.