That price is not out of line if that includes install, alignment, and corner balance. Corner balance is usually about $150-$250. Alignment is usually around $150.
Corner balance includes setting swaybars and ride height to match cross weights as close as possible. Sometimes, it can take awhile to do that.
Sponsored by Momentum BMW #593...We Bleed BMW BLUE