I recently bought a 2004 BMW and was told they had the car checked out and everything was ok. I took the car to address a problem to a foreign car shop and found I needed almost $2000 in repairs which would not be covered by the 30 day guarantee. This week I had a flat tire and discovered the spare tire was missing. I do not recommend buying a car from this firm