Great people to work with, the offices are large and get lots of light, the projects vary and are always interesting, you are doing something different every day
Cons
Small company so there isn't tons of vertical growth, but options for becoming shareholder of company exist