cost factor doesn't overlook productivity.linux drivers are not the easiest to write/find whereas most of the companies write drivers for m$.So here is the challenge:if u have the guts go for linux(u feel u can do it) ,but if its time-bound m$ is the choice !!