I'm generally a huge fan of "natural" looking enclosures for my reptiles as well as decor for my fish tanks. But I'm starting to learn, with my Ball Pythons, it seems much more practical to abandon this approach.
Ball Pythons like to be "tucked inside" small creaves/hides. Ideally they would have a variety of hides of different temperatures and moisture ranges to choose from. This is rather simple to provide using tupperware like containers with holes cut in them placed in different locations, it's much more difficult to provide using natural looking items.
Although, despite my above opinion/experience, the set up you have looks like it is probably quite adequate for your snake. Assuming you have a range of temperature gradients in the tank.