We use MPA3 and I think that the script is really solid. Also when we have wanted to add certain things to our program they will give you small bits of the source code for your programmers to work with. For the most part it has a lot of features and is pretty simple to use considering what it does.
Jim
__________________
|