Remote work allows more control over schedules, enabling a better balance between work and personal life. This flexibility can reduce the stress and allows more productivity.
Cons
Missing out on the encouragement, camaraderie and general buzz of working as part of a team.
A very professional teammates/environment, with a management team that really understand the software cycle/flow, which makes it easier for tasks to move between all parties.