It depends on what i have to get cleaned and were

Since I used waterproof silicone the poop won't really get in the material, but sometimes wen dried out it leaves stains even when removed.
In the caves and most other horizontal spaces is sand (special for Reptiles but i don't remember the name) wich will absorb most of what's left behind, when dried it can be very easily spotcleaned and every now and then i change all lose sand...
If I would make it again I would do so in such a way that horizontal parts are more or less bowl chaped and filled with bark or something easy removable to make cleaning easier.
Pro: -can look very 'balanced' and realistic; if made properly no risk of falling objects on snakes;
-build in waterbowl prevents it from being tossed over;
-foam board isolates, making less heat escape and thus better for electricity bills on the long run;
-using the background or different levels can gives extra surface for your reptiles to use;
-leveling may also give animals the feeling they are basking on an elevated rock when under a light source
con: -depending on the design and materials it can be difficult to keep clean although a balanced built might make it easier to spotclean;
-a built in waterbowl can't be changed easily for smaller or bigger bowl's when a snake outgrows these, when broken, an identical bowl has to be placed (i use a drinking dish for cats and dogs)
-heavy logs or stones that are built in and need to be cleaned can't always be removed;
-when designing the interior, be aware that a snake, certainly when older, can redecorate it for you, things might get moved around when not anchored sufficiently;
I'm sure there are a lot of pro's and con's to be added, depending a lot on the way it is built, If i would have the time I would make it again i think, only keeping those new points in mind
But the snakes seem to aprove for now

PS: the plant got killed (as suspected) so i laid plastic ones in return which hides the smallest middle cave,