Great place to start your career;
Great colleagues, ready to help you at any time;
New problems appear every day so you have what to learn;
Cons
Bad management - people tend to yell at each other and there is a lot of pressure
Not a place to work more then one year;
Bad time management - too many projects to work on in a short time;