1. Flexible yet limited time to complete the work.
2. supported managers which makes the difficult task easy.
Cons
No holidays.
If u r stuck on call, then life is screwed...
sometimes, feel like Trainer rather than engineer when u r teaching product over call to Customer.