The only downfall I've encountered really is keeping humidity up but then again I use a tank. If you use a tank the temps and humidity will take a little bit of tinkering to dial in right but once it's all good to go they're very low maintenance. Feed once a week, Change the substrate every month, spot clean every day, change water daily and monitor temps. I think that about covers it unless someone else has something to add Anyways I hope you decide to get a ball python they're great pets and I've never looked back!