I DIY 99% of everything and even I didn't want to deal with doing the CV on our X5's. Local german shop replaced it for one hour labor, totally worth it to not do it myself.
In other news, mounted an E70 wheel on my E53 to see what a set might look like:
https://www.youtube.com/watch?v=7-hlHmvWn1I