Pros
good place to learn and grow if you want to dedicate your entire life to that free lunch on fridays only some free snacks and drinks
Cons
i worked here as a software engineer and this place has the worst work life balance. they fire people at the drop of a hat. good engineers and old timers have been let go because their performance was perceived to be not adequate by the management. they constantly expect you to deliver high quality code at an unbelievable pace, under lots of pressure and phenomenal amounts of stress. you might as well kiss your evenings and weekends goodbye when you join this company or else you can kiss your job goodbye. don't expect that if you've been here long enough they will cut you some slack. you are perpetually under the radar. another nasty thing is that they tend to let you go close to the date when your stocks are about to mature. that way you leave the company with nothing. if you are a young single person and programming is what your life is all about then this is a great place for you. if you have a family to take care of or there is more to your life than your day job then don't join this place. this place is a slaughter house where you constantly fear if your head is next on the chopping block. do your health and family a favor and don't work here. that's what matters in the long run.