Kristi2k, admittedly, I'm showing some bias here, but every time someone shows me their "firewall" and it's running Windows, they no longer have any credibility with me. It's probably possible to build a good firewall out of a Windows system, but the odds are not in your favor, and the odds are that the kind of person who would WANT to build a Windows firewall is not the kind of person who'd get it right. Just don't do it. You'll be happier that way.
Your existing SMC router is okay. It's not industrial grade, but if you're using about eight ports right now and it basically handles your applications, it might well be about right for your scale. Just get a switch and connect the SMC router's built-in switch to the new switch, and you should be in good shape. For best performance, get one big switch to handle all the PCs and then only connect one port on the SMC's switch to that switch (don't plug other stuff into the SMC). But at your scale it might not really matter.
An entry-level PIX - a 501 or 506 - is a decent box. They've got more bugs and CLI misfeatures than I care for, especially in a trusted device. But if Cisco gives your management a warm fuzzy feeling, that might be the way to go.
Snap Gear and ZyXEL are both well regarded. SG just got bought out and that could be the end of them.
A Wal-Mart PC (the $199 model) and SmoothWall or IPCop or some other Linux/BSD based easy-to-use firewall distribution might also be a good choice.