Looks good, but will difficult when having to clean! Also, those hides are heavy, although secure and will make him/her feel safe. They are also difficult to clean - used the same ones for a lizard. Look at getting something simple - plastic - with an offset entry/exit hole, like these:

https://www.reptilebasics.com/hide-boxes

Also, if it's a new snake, I recommend paper substrate for cleanliness and to check for mites, etc.

As stated, 90F is as high as I would go for the hot spot.

Good luck with your new BP and please let us know if you have any other questions.