Pros
None. I wish there were any good thing to say here...
Cons
Too many email accounts to keep track. One account from Google, another from Nest. People can send email to you from any account. I don;t do email well even with one account. Now I have to deal with 2 accounts. Verbal communication is tricky here. People go to you and ask if they can do the thing you're doing, if you say yes, the manager will complain, including throwing tantrum at you for not enthusiastically do your job but rather letting his FTE do it (even the FTE asked you so). You have to "enthusiastically" do any job shoving down your throat. I was hired in as a Hardware Test Engineer Contractor, but I was assigned design engineering job without any compensation for the more advanced work I did so successfully for them. Politics run deeply within the division. Managers do not have enough technical background to manage - All just power play, very rude.