I had a 520i for a while during my first year of uni, before it got vandalised, looted and burned in the university car park....
They're solid cars though, very good build quality and yes, the engine, if well maintained, will run for ever - think of it like the energizer bunny....just keeps...