Small company, the project leader is very good to work with, he really cares about his employees. Feeling of work getting rewarded. The small company environment allows you to be very flexible with implement ideas for improving the business and quality of life for other employees, no matter how drastic they might seem.
Cons
Easy to get stuck if you're not vocal and open, management is too busy most of the time so you really need to get their attention by calling or arranging meetings.