I am running a Windows 7 machine for development at the moment. Is it best practice to develop on a virtual Linux machine locally so that your development environment is closest to your production environment? Or is this more hassle than it's worth?
Would like to hear others' opinions and views on best practice.