Is there a tool that lets an end user manage attributes in Active Directory?
I ended up writing my own in dotnet., it allows the user to update phone numbers, office, job title and address details. Address details are a selectable list of offices which would set all the address details for that office.
Accessing the directory was fairly straight-forward, but I did have to allow access to certain attributes through Delegation for the SELF security descriptor.
I also took it one step further and created a templated address generator which would use the users details from AD to create a set of text, rtf and html signatures for use in Outlook.
rDirectory does it, but it's not free (I don't know how much it costs)
http://www.namescape.com/Products/rDirectory/Standard/Default.aspx
You can hire someone that knows how to program against an LDAP server to build an application for very little money. No more than $1000. That may be the best decision for you since you will get exactly what you are looking for.