E30 is a great first car to have and learn on. Or if you are really ambitious and don't care to much about what other people think get an 02
A lot of people at my school back when I was in High School thought my car was a pile... but I didn't give two shits about them cause I knew I could smoke every single one of them in the canyons. And it really taught me how to drive well.
Enough about me though... you have a lot of choices for a first car. My suggestion is something that doesn't have too many computer aids so you really learn to drive the car right and not just rely on the computer to help sort things out.