The 12k service is an expensive one, the price you were quoted is about right, assuming that they really do do everything in the schedule. I am sure that an independent might do it for less, but that price is about right for a BMW dealer - scary innit?
+1, Sure is scary
I just had a 12k + Annual done on my 2008 model, looking at the schedules the FD Oil & Gearbox Oil both need doing at 12k anyway, so annual only seems to add brake fluid (I think the 2010 also needs plugs)
I asked for quotes for 12k + Annual but excluding FD Oil as Steptoe did that about 3k ago and got 3 prices - £225, £285 and £400!!!
NOG Quoted "about £400", which seemed very excessive, Bahnstormer looked OK at £285, but after the service demanded £340 and could not explain (in fact were entirely unwilling to discuss) the difference other than to blab on about me wanting brake fluid (however I aksed for a quote for the annual which includes this, so I still have no idea why the quote was wrong)
The bike was in the workshop for about 2 hours 45 minutes, but spent at least half an hour sat with oil draining and engine cooling down whilst the mechanic worked on another bike.
Fluids & filters cost around £80, leaving £260 for not much more than two hours work revealing the true labour cost somewhere in the region of £130 per hour!!! (still better than the £160 an hour NOG would have made)
I changed the FD oil myself again when fitting a new tyre, the original oil was supposedly changed at 3.5k by a dealer, Steptoe did a change at 7.5k and the stuff in the FD was filthy and a load of muck filled the drain plug, on the latest change the oil came out pretty clean (after a similar mileage of 3.5k since last change) suggesting the dealer had not changed it at 3.5k (although it appears on a bill for the service at 3.5k)
So, your mission is to find a franchised dealer that will do a proper job including all the scheduled work, without skipping some of the jobs or overcharging - Good luck matey, probably be easier to locate the Holy Grail.