The Spectra tank fits perfectly. Unlike the OEM tank, which has an elaborate plastic baffle to discourage fuel starvation during hard acceleration and cornering, the Spectra turbo tank (NOT the non-turbo tank) has a simple "dog dish". However, it works. Even so, you may want to keep at least a 1/4 tank in the car at all times so as not to tempt fate.
The Spectra tank comes with a new locking collar and o-ring for the sending unit. Clean the OEM sending unit flange and use plenty of Vaseline on the o-ring to keep it from ripping.
If your straps are rusty you used to be able to buy them from GM for about $5 each. I don't know if they're still available, but I wouldn't be surprised.
Note the orientation of the rubber insulators before you remove the tank.
I clean the rubber insulators between the tank and straps using warm, soapy water, both sides, then dry them. Check the staples that hold the velcro on the insulators and repair or replace as necessary. I "grease" the insulators using WD-40 or some other type of light oil - dry insulators are very tacky and do not slide at all. This makes the tank go up easier and keeps the water out after it's up, helping discourage rust and a repeat of your current problem.
Make sure the old tank is empty when you drop it and have a buddy help you R&R it.