I am looking to buy a 2002-2004 bmw 3 series. I have heard alot about these car's. I have heard they are very good dependable cars. I have also heard that these cars are always in the shop. Can I please get more people's opinions on these car's. Please and thank you.