Work-Life is really balanced. Very good work culture, comfortable office and friendly officemates, have stock options for retirement, have good retirement options
Cons
Always changes. Improvements are part of everyday life. Engineer needs to cope with fast changes