I've been speaking with Gareth @ Bespoke Auto this week and have been really impressed with what he can offer. Similar monthly figures (slightly less than BMW) but massively more flexible (ie. get out early without getting completely spanked) plus a lower balloon payment at the end. Win Win Win.
Here's his site. Give his a try. Say Roger on here told you to call.
http://www.bespoke-auto.co.uk/