Specialists will charge more than a generic mechanic, but less than a dealer. $105/hr doesn't sound that bad, as long as he knows what he's doing with BMW's.
'07 650i Coupe - Black Sapphire Metallic
M6 bumpers, skirts & wheels
BMW M Cross Spoke Composite 101 Rims 20"
HUD, Comfort Access