BPs are an awesome animal to work with, but they have a lot of very specific husbandry requirements that must be met in order to maintain their health. They are explained in detail in one of the first threads in this forum, the ball python FAQ thread.
They do have a good temperment, but are notorious for being picky feeders, a problem complicated if their husbandry requirements are not met, and can be frustrating for first time keepers.
One of the great things about a ball python is its relatively small size, and it is typically as a species quite calm. Handling is good but should be in short, infrequent sessions, for the health of the animal. Over handling (and this is true of all snakes) can stress the snake out and lead to respiritory infections and additional feeding issues.
Do a few web searches for ball python care sheets, and if you think you can meet the needs of the animal with your budget and time commitment (snakes live a LONG time if properly cared for) then go for it.
A lot of people like corn snakes and Boa Constrictors as first snakes, also.
Let us know if you have more specific questions
Artemis