I got a quote from a company called Sprint Contracts -
Trade Price Car Leasing and Contract Hire - All Makes and Models - who did a good deal on my colleague's Nissan 350z. On a PCP with a £1000 deposit they came out about £3 or £4 pounds a month cheaper than MINI finance. Car gets delivered to your door, and they were spot on with my mate.
Ended up going with the dealer because they were just round the corner and I have had good service so far. Might be worth a try though as they were the cheapest that we could find and we did quite a bit of research