I booked with a local firm to take us to the airport and collect us on our return and paid in advance. I gave all the flight details in case we were delayed etc.
Our outbound journey was quite early (6am). As soon as we were loaded up etc. he began hacking his guts up every few minutes, at times opening the window to spit out if it. I also caught him checking his hand to see if he'd 'caught' anything. He tail-gated on the motorway at speeds up to 90 mph. The most upsetting thing happened when he ran over two cats in a residential area. The DC were in the car and DP began arguing with him whilst he denied that he'd hit them but we felt them go under the wheel and he swerved too late
. He was saying 'let's go back and check then' but we would have missed our flight. When we arrived (with minutes to spare for check in) he demanded to take the receipt the firm had provided so he could get paid by them even though it was my only proof that I'd already paid for both journeys 
Our return flight was significantly delayed but he'd not bothered checking and complained that he'd been waiting. He then sped up the motorway, again at 90 mph, tailgating so close I had to shut my eyes. There is a stretch of road that is very windy and borders a reservoir with a steep drop. There have been so many accidents on this stretch yet he continued to drive too fast and close to other vehicles. DP had to tell him to get off his mobile too as we were so scared on this particular stretch.
I know I should probably complain but I don't like to make a fuss. Not the best start or finish to our holiday!