I'd say they make excellent pets as long as you do your research (as with any exotic type pet) and are ready for a fairly big, very strong snake. Best if you can get one that is sexed reliably as the females outgrow the males generally. Also I would try to either get one from a good breeder or a good rescue so you know you are getting a healthy boa.
Here's a couple of pics of male BCI's. The big one is an over 6 foot male we fostered (he is now with his forever owner...Becky (SatanicIntention). The smaller male is one we recently adopted for our son from another forum member Lynn (LadyWhipple). Just to give you some idea of the size males can get from a not quite a year old one to a full adult male. Both are excellent in temperment though with a larger BCI you need to be aware of that very long strike range and the fact that they are very aggressive eaters (not mean but they LOVE to eat...handfeeding is not a smart thing LOL).
Rauri the big male. Btw not a great way to hold a big snake, just did it for a quick shot to try and show perspective of how big this male really is.
https://ball-pythons.net/gallery/fil...llBodyShot.jpg
Rauri on the hardwood floor getting some exercise.
https://ball-pythons.net/gallery/fil...groomMay06.jpg
Severus on a hardcover book for size comparison. He's about 9 or 10 months old right now.
https://ball-pythons.net/gallery/fil...Sevonbooks.jpg