If you're buying for the long term I'd probably prefer to buy one undone and get it dealt with and documented to a known standard, unless it was done by BMW or a very well renowned specialist, with appropriate documentation/details of who, what, when and how.