Most BMW models are pretty reliable, but that doesn't mean they are fault-proof. Some of the most reliable BMWs are E90,325I and 328I. Their engines are pretty dependable, and they rank pretty well in surveys.