Be aware that there are at least three different E30 tanks, if you go the used parts route. Our cars use the smaller 55L tank...I'm pretty sure all the M10, M40 and M42 cars shared this design. IIRC earlier later six-cyl cars used a 63L tank with a connecting pipe...later six-cyl cars also had a 63L but with some type of a siphon off the return fuel line (to pull fuel over the driveshaft hump to the lift pump).
I've pulled tanks out of old BMWs before, it wasn't as bad as I thought it'd be. With the road salt they use for de-icing around here, even small jobs can get pretty challenging. I recall being pretty impressed with the quality of BMW's hardware, as I had very little trouble.
I'm still interested in finding a larger tank to install in my car. Mine is heavily dented, and can barely fit 11 US gallons. AFAIK the only differences between the cars are the wiring for the dual senders, and a different fuel gauge in the cluster to read those senders properly.