From my limited experience with snakes (and from a lot of research) Ball Pythons are the absolute easiest to take care of and the most docile. There are smaller snakes out there but BP's are so easy to deal with and I can't imagine one ever being unmanageable. Plus you could always get a male which will not get as big as a female. Good luck with your (her) decision.