What are some pros and cons to setting up a development environment locally versus on a remote VM. Let's assume you have remote VMs available for every developer to own exclusively.
I've only setup dev environments locally and my current company wants to switch to remote VMs for each developer.