Pros
Get to learn a lot about deploying apps on other platforms(LG, Samsung, Playstation, Xbox, etc) Flexibility to work from home or go into the office.
Cons
On some projects you may have to use technologies that are not desirable but the project is limited due to the client.