E30 325s are great cars. There's a ton of aftermarket support for them and even a dedicated Spec racing series, i.e. SpecE30. People have done s50 and s52 swaps, which are e36 M3 engines. As with any German car, keep up with the maintenace and it'll be a good car for some time.