Pros
Flexibility and focus on results rather than formal procedures, so it is convenient to work here. Great appreciation for innovation, research and improvements. Steady growth in terms of career, and a lot of possibilities for personal development - like internal lectures/conferences, partner programs with universities, web learning portals, domain experts, etc. Bleeding edge technology and experts in multiple fields, ties to the scientific R&D - and you can take part in any of those fields and acquire knowledge from experts. Competitive salaries. Management is mostly built of people with serious practical background, so they have a lot of understanding what is going on, and a vision that is both very practical, AND innovative. Feeling that you build and shape future.
Cons
Mentioned flexibility doesn't work well for all of the people - some people feel comfortable with more strict, managed environment, strictly formulated tasks and timeframes, and don't appreciate too much of the individual freedom. Resources of the company are more limited to those of a bigger companies which sometimes may be perceived as a good thing sometimes (work smarter, not harder), but otherwise it limits the potential possibilities.