I use ScoutManage with our Cub Scout Pack and think it's great. I'd heard great things about PackMaster, but wanted software that would allow parents access to their Scout's advancement information. ScoutManage allows you to set permission levels, so for a Boy Scout Troop, you can allow parent's to view, but not change, this data.
I also like being able to access it via the web - I can make changes from home or work without having to have software (other than a web browser) on the pc.
ScoutManage provides a number of useful reports, financial & events tracking, a calendar, etc.
Regarding the privacy issue, ScoutManage provides fields that are only visible to the specific user and the unit's software administrator. Each user has control over what information is available.
They offer a free 1 month trial (as does ScoutTrack) with all options available. You can set up your unit (or part of it) and see how you like it before committing. Give them both a try and compare.