Pros
There's a great work-life balance here. If you encounter any issues whether it be problems with software or lack of communication, etc, management is great about working with you to make sure things are taken care of.
Cons
Lack of communication is a big issue, and it's hard to function on a team where all of your teammates are overseas if you're not communicating well. It was not communicated to me that I was switching positions until after it was set in stone. It was an involuntary change that forced me to adapt, but it would've been nice to have that communicated to me beforehand. Also, instead of being trained on the software you're working on, colleagues tend to take on your tasks themselves for the sake of time. For the greater good, it would've been worth the time it would take to answer my questions instead of completing my task for me. Invest in your employees! Take the time to answer questions because it'll be worth it in the long run!