Have you ever had a workflow, form, or process in SharePoint Foundations 2010 that needs to reference user account info like email address, job title, or other info that needs to stay up to date?
In our setup we have many electronic forms that our users complete to request things, update things, or to ask to be approved by someone. However, if they get married, or change jobs, or some other life altering event happens, then we need to make sure that AD and SharePoint Foundations are in sync. The very first time they log into SharePoint Foundations it grabs this info and puts it into a user information list that is hidden and referenced. You can read more about this here by Tobias Zimmergren (@zimmergren). He does a great job of explaining where this is located and what it does.
Our problems came about when users changed job titles or email addresses because this info only gets added when the users first logs on and never gets updated again. <Insert sad trombone noise here>
So my buddy JP (@flagship50) took it upon himself to write a tool called the Foundation User Profile Service (or FUPS as I like to call it). It solves our problem quite nicely and keep all the pertinent information that we need for our users synced with what is entered into Active Directory.
Next we created a place for it on CodePlex so the entire world could enjoy it. Give it a once over and see if you like it. It has worked great for us so far and he is working on a 2013 version for those of you who are curious.