Pros: atmosphere, people, pay, benefits, challenging, never dull
Cons: start-up environment, for those who do not like that
First and foremost, this is a start-up. We might be global, but it still has the personality of a start-up. This means that there are fires to put out, changes to be made, pay can be off schedule from time to time, positions come and go.... but if you have the fortitude for it, it can be amazing. Think about the most notable companies... they had to start somewhere and I can almost bet that they had trouble maintaining payroll in the beginning. McDonald started off paying his secretary in stock and guess who's family is full of wealth now.
I have worked with several large publicly traded companies and a few mom and pops and by far this is my absolute favorite place to have ever worked.
If you want to get a little, you have to give a little. If you want corporate, stable, dull... this is not the place. If you want interesting, challenging, rewarding, with a little company happy hours sprinkled on top, this is perfect for you. I love it and I would not choose anywhere else.