I purchased a B-Max from BuyaCar last week, the process was as follows:
1. Found the car I wanted on their website
2. Paid the £199 deposit
3. Had a nice chat with Jacob
4. Organised my finance through them - took minutes
5. Given a delivery date
6. Received the car on the correct date and in the condition that was promised.
A painless experience and a very helpful sales / operations team - who ensured that my documents were returned within 24 hours and clearly have their fingers on the pulse.
Some issues after taking delivery of the vehicle, however, after some discussions we resolved the problems.