First off I setup ALL my clients routers and my own router to use OpenDNS as the DNS. Doing this alone will allow OpenDNS to block known phishing sites. You can test it by browsing this site after changing the DNS:
http://internetbadbuys.com
If it's blocked, you'll be forwarded to an OpenDNS page that informs you the site was blocked.
I've been using the free personal version for filtering a couple of my client's offices. Before data phones became common, the girls in the front office would browse Facebook and check their personal email on the PCs during the day and wind up with all kinds of malware on them.
You still setup OpenDNS as the default DNS for the whole network, but you also setup an account and OpenDNS needs to know your IP. If you don't have a static IP, you have to install a small IP pinger app on one of the office PCs that just updates your IP with OpenDNS daily (same app, essentially, that Dynamic DNS services use).
From the control panel you can do general filtering by category (EG: social networks, classifieds, dating) or specifically whitelist or blacklist a domains.
You also get some basic stats.
This is adequate for a small office (which these are - less than 10 users). The office manager at each office has the OpenDNS login so they can whitelist any domains they need that are getting blocked by the general categories.
It probably violates the terms of service to use it at an office because you're supposed to use it for personal (home) use, but I know lots of offices that use it.
Your office sounds a bit too big for this, but there is a small business enterprise version that has a fee, and probably gives you a lot more features:
https://www.opendns.com/enterprise-secu ... tions/smb/
No idea how much it costs, but I'd price it out yourself first to see how much of a markup that company is getting. No reason you couldn't easily deploy this yourself since you're there to administer it. The biggest hassle is whitelisting. That will be a headache for the first few weeks and then it'll settle down.
The other hassle is that I GUARANTEE that the partners and office manager (if you have one) will want unfiltered access (or they will the first time one of them can't get on a sketchy website they want to get on) and you'll have to exclude them from the filtering. They're usually the worst people to give unfettered access too. LOL! That's where the enterprise version might let you give the honchos a little more freedom than the peons, and still block some of the nastiest stuff.
I would assume there's a lot more detailed control in the enterprise version. The personal version is a blanket filter on the whole office - you can't do filters for individual workstations. I bet the enterprise does. You probably get a lot more detailed stats too.
Just keep in mind that anyone who's a techie can easily bypass it. When I have to sit down at a workstation that's using it, and it blocks me from downloading a utility from MajorGeeks.com (it's blocked as a "download site"), all I do is change that workstation's DNS temporarily to use Google's DNS servers, and then I change it back when I'm done. Most people aren't that knowledgeable though.