If you are pressed for space, I would go bp, as most likely the largest tank you would have to get for it would be a 40 gallon (many are kept in a 29 or 20 for life), as unlike fish, bps dont like wide open spaces, they like feeling secure. Jason pretty much hit up the list of what you need for it, I however use two idential hides, so it doesn't ever have to choose security over thermoregulating but thats just my opinion. Also add a thermostat to that list, as some heat pads if left unregulated can get to around 125 degrees or more and burn your snake. If you do choose to go the bp route, you might want to also choose a tub over a tank, as many complain that tanks are harder to keep humidity and temps up. (i run a tank, but thats just personal preference, I like seeing my snake)