I've used fink for a long time, and it has proved to be quite simple (especially if you use FinkCommander, although it's not necessary) and generally stable. The package selection is ever growing and fairly up to date. However, if you need something specific that is not offered with one...