Hi There
We run a software development company . . . . for windows (largely).
We don't have any PC's - everyone uses macs.
Having tried the different options:
boot camp
parallels
VMware fusion.
I would recommend that you use VMware - it's really robust and reliable, much much less hassle than running boot camp (where you have to restart your mac each time you want to run windows).
All you need is a copy of VMware, and an OEM version of Windows to install. It takes about 25 minutes, it's really really simple, and it really really works.
Having started VMware, you can treat your Windows applications pretty much the same way as mac ones - they'll exist in your task bar, you can exchange data between OsX and Windows.
Simple and good!