Avantages
Pay - Very competitive pay depending on the department. If the pay was not competitive the turn over would likely be astronomical. Learning - Depending on the department and your supervisor, you might have great amount of autonomy in getting things done. However this also means lot of people are working on silos and can't see the complete picture.
Inconvénients
There is a lot. Work / Life balance: There is none. Next subject. Silos: Everyone kind of works in their own silo, hence people might be working on same type of project on different teams doubling the effort. Even when recognized, the Senior (I mean VP and above) management have their own unrealistic numbers to hit hence will not budge or slow down to get a complete understanding. HR: Folks HR in this company is a complete mess. Their main job is to replace the high turn overs that occur but that is pretty much it. Culture: I hear NC office is bit better but otherwise this place makes The Matrix office scenes look like Cochella. There are a lot more cons, way more. I seen people leave within 3 months here where their work history shows that they never left a company for shorter duration than 3-5 years. I seen people just leave. Like not give a notice but straight up just leave. And these are middle to upper management people. For anyone who gets a job offer from here and are considering it, I would advise them to do some research in Linkedin and see if there are current employees they can talk to in a very confidential manner. I would guarantee you that if they feel safe enough they will tell you that unless you need to repay the mob within a month, probably better to just keep on looking rather than take the gig at Align.