Good place to learn
The structure of the firm allows for personal growth and the firm overall is very technical and dynamic. You can definitely learn a lot. Hours are also very good given that you work hard during official hours.
Can learn many things
Nothing to think of
My only real gripe with the company is the high turnover rate. Half of my department was let go a different stages my first year there, including myself. Pay is good, as are bonus's. Management communicates well and is very accessible.
Kitchen is stocked really well.
High turnover in the IT department.