I strongly suggest you go for that adult rescue! I know a baby is appealing, but they are less forgiving of husbandry mistakes and can 'sometimes' be trickier to feed. And there is NOTHING so wonderful as giving a home to a snake that really needs one!
And if you are going with a tank, I highly recommend ZooMed's Critter Keepers. They are standard sized glass terrariums with special sliding and locking screen lids designed for reptiles. A 20gal long is good for a young BP, but a 40gal breeder would be better for that 4 year old adult and should be good for her for the rest of her life.
Know that whatever type terrarium you use, if it has a screen top, you'll have to make some modifications for humidity. Cover the top with foil or wax paper to help. There's a sticky thread about that here somewhere.....
Tubs are definitely terrific, but I totally understand the desire to have a tank setup. You can do some really creative things, so long as the basics are covered (ie: 2 hides, thermal gradient, etc). I use tanks myself, although I will probably switch to tubs or boaphile cages when I get more boas, lol. Tubs are really convenient when you have more than 1 or 2 snakes....