Pros
very responsible company and love the atmosphere
Cons
no cons for this company, a great company to work for
Pros
You can definitely work up the corporate ladder here you just have to work smart and keep management happy
Cons
Too much workplace politics. Not long enough breaks