I would like to gather some ideas what are the Pros and Cons in using Linux in Web Development,
And would like to know what Linux platform would you be recommending and why.
From my point of view the major advantage of developing under Linux is that I can re-create the live environment locally as my development environment without the added expense of OS licensing for a development environment, and by copying .conf files backwards and forwards.
Capistrano is also a god-send for deployments, and not available for Windows (AFAIK).
The same advantages hold true for any of the BSDs but they're not so easy to find hosting for.
The cons are, as mentioned by LiraNuna, you still need a Windows environment available for testing. Although I find multiple Windows environments (with different versions of IE) running under VMware works well as a compromise.