I would say its mostly personal preference. I like using a tank so I can see my snake but many people use tubs, they save space too.

You can just put something around three sides of the tank to make it feel more secure. Petco probably sales an aquarium background that you can glue to the tank and it looks pretty nice.