Too many cons...The past months and for the foreseeable future there is a lot of job uncertainty with layoffs. Very toxic environment which is fostered or ingored by the management . If you are not lucky enough to have a good team and supervisor, then you cannot expect much. There is no meaningfull feedback over the year, no development plan (or if there is any, it can be vague or not followed), the expectations are too high without any actual reward and no recognition of any hard work. There is favouritism where certain people who get along with their supervisor get promoted very quickly and others are left behind (sometimes on purpose). If you speak up about an issue then most likely you will be punished or even accused of being difficult to work with, and never get promoted. Unfortunately, There is no 360 review or an exit interview as a process, so you cannot give feedback for your superiors. Good people are leaving the company in mass...