DKS Performance - Worst Experience I ever had with a car shop!

I brought my wife’s BMW x3 on feb 15, just picked up the car today, put $$$6400 on the car with parts and labor. My car was returned with codes that didn’t not have when I brought it in. Car was there for 3 1/2 months. Only received calls when they need it me to pay for parts. Cero calls for any updates while they had the car. Just unbelievable.