Ball pythons are very good starter snakes, but are you prepared to feed live? Ball Pythons are notoriously picky eaters, sometimes going on hunger strikes for months. In fact, some actually starve themselves to death. NOW, I'm not saying all are like that, some that frozen/thawed easily and consistently, you've just got to be prepared.
Other than that, Ball Pythons are supposed to be amazing pets. Slow, steady, and usually calm, they're the perfect "chilling" snakes (: Great to take out and just watch TV or surf the internet with.
Good luck! Be sure to look up MANY care sheets, and look at ball-pythons.net forum for any additional help.