BMW E46 330i: A modern classic?