Pros:good staff, but I caught them on a day that their computer went down. They were eager to please and were very friendly, even driving me to the airport afterwards personally.
Cons:I didn't like the charge of the deposit to my AmEx. It took about a week for a large deposit to fall off my account, even though it was returned that day. The staff was very quick to address it-- the computer failure, a bank holiday-- and even sent proof to help with a 'disputed' charge if it came to that. The company did everything that they could and went further to assist if needed (it wasn't).