Pros
Great technology; allow to work remotely
Cons
You might argue that "corporation profitability a responsibility of every employee." the statement sounds true and politically correct, but it does not describe the real life situation. What a top performing Solution architect, or QA engineer or a Developer can do to make company profitable and sustainable? In the real life, every employee and their family are depends, rely upon, a few key management divisions to keep the company sustainable.....A true heart broken experience for those families are depend on the company....