If you think that bmw dealers don’t offer value for money than try ideal engines, in most cases they charge less than half of what a company dealership will quote. In my case they charged a quarter only for repairing air con unit in my 118d. though atmosphere was a tad like any other well maintained garage, no posh feeling, but their prices and prompt service made up for it.
Less price and better quality is what counts the most for people like us looking for a reconditioned engine.