managing users - How to add and remove users across many sites

I'm looking for a way to add, remove and manage users across many domains that we have WP installed on.
I have a team of contractors that I want to give limited time access or downgrade access to several sites at a time.

Do you know of a good plugin / tool for this?