It is always best to get your enclosure set up a few days before you get your snake. That way you have time to get all of your enviromental issues worked out ahead of time and your snake is immediately being put into a perfect environment.
As far as enclosures go, I am a big fan of Boaphiles. Animal Platics are real good as well.Those two are my personal favorites for cages and what I would recommend. Vision Cages are nice too.
Now with that being said, you may not want to spend that much money on one. They also take 4 to 6 weeks to ship after ordering. So your stuck with either aquariums or plastic tubs like Rubbermaid or Sterilite since your snake will be here within a week.