You definitely got some great advice here.
I'll just add: don't sleep on some of the more manageable species that get larger than a ball python but nowhere near a giant snake.
I know you said you would prefer a burm to a boa, but boas are AMAZING animals. I think you have to spend some time around them to appreciate how impressive they are. They are usually more inquisitive than a ball python which is pretty cool.
Python options to consider are carpets and bloods, both get big but not unmanageable by any means.
Just food for thought...