The 29 gallon tank is actually a bit too big. I hate to be picky here but having the right enclosure is probably the single most important thing. Keep in mind that some tanks come in either long or tall sizes. Tall tanks should be avoided. The 20 long is a real good bet if you can find one. Tubs are another option. They are cheap and snakes seem to like them just fine. I use both.