Wonderful staff, knowledgeable and friendly. Always find the issue and repair it for a reasonable cost (keep in mind these are BMWs!) When something goes wrong, they make sure to make it right. They even fix my mistakes when I screw up attempting to work on my car myself, without too much ribbing. Can't recommend them highly enough, Optimal Auto is great!