My recommendation to another forum member recently:

Quote Originally Posted by Aedryan Methyus View Post
I would recommend getting a Boa 100%. They are very easy to care for, they never miss a meal, they are amazing to handle, as they are very alert, attentive and active and they reach a larger, yet manageable size...
I highly recommend the same for you. If getting something that will most likely only reach 4' - 6' is important to you, I would go with a male BCI. Since you are drawn to snakes that like to wrap around you (as am I), a Boa is the clear choice unless you would be interested in getting into Super Dwarf Retics. I wouldn't rule out a Ball Python, either, though. All of my Ball Pythons wrap around me and like hanging out and exploring almost as much as my Boas.
Ball Pythons are definitely very pet rock-esque and timid as babies, though. The biggest difference between Ball Pythons and Boas (handling-wise) is, Ball Pythons are much calmer and nowhere near as active, alert and attentive or at times, a bit flighty compared to Boas. As far as ease of care goes, Boas are the winners in my opinion simply due to the fact that they rarely (if ever) refuse a meal. As far as odor goes, I am currently working with 6 different species and sub-species of snakes and all of their feces and urine stinks, but as soon as I clean their enclosures the smell is gone. Personally, I use newspaper as opposed to substrate and as soon as I notice or smell anything they immediately get moved into a fresh, clean tub and I wash the dirty tub with Dawn dish soap and hot water. Generally, my Boas and Ball Pythons (if they're eating) will poop and pee once a week, maybe twice...

Have you considered a Woma? They only reach 4' - 6' and are a more slender species. They don't really wrap around you a whole lot (unless they're trying to eat you... lol), but they love to hang out and crawl around on you and explore. They are a joy to handle and watch and they're very social. And, not to mention, they're absolutely beautiful!