"Your job would be to support our local small business clients. You would be responsible for handling desktop support (Windows XP/Vista/7, Mac OSX, MS Office, email, remote access, etc.), server administration (Windows Server, SBS 2003, SBS 2008), firewalls, networking, software troubleshooting, and much more. This job includes a fair amount of helping clients with their computer issues (over the phone and by email), so customer service is paramount."
We can already see it's a tech support job from Hell. You'd be supporting MSFT shitware on Packard Fudge hardware while absorbing abuse from menopausal, cubicle-bound cud-chewers. But wait, it gets better!
"Unlike your typical IT job where you have to know a lot about a few technologies, this job requires you to know a lot about a great many technologies."
I have never had a computer job where I had only to support a handful of technologies. You're always expected to learn and support anything and everything that comes over the transom. Maybe unionized, gubmint IT jobs have well defined and highly specialized descriptions but I've never had one so I would not know.
Why do the hiring managers allow airhead HR types to edit their job descriptions? Even if they knew English grammar and spelling, HR would doubtless find some way to turn a clear, useful job description into meaningless marketing drivel. Must be great to be paid for writing crap which Utilizes Caps for Greater Impact!