I'm probably recommend the 330i as well. It was my second BMW... I once I purchased one, its been all BMWs for me every since.
I started out with the BMW 4 Series Gran Coupe, then a 330i, then a 430i Convertible, and now I have the 530i.
The 330i is a very good starter BMW, mid size, and not too expensive.