Pros
1. Colleagues are helpful, always willing to answer your questions, help you acquire new skills, and give you a hand when you are inundated with works. 2. Executives and managers are intelligent, efficient, and foresighted, from whom you can always learn a lot. 3. Nice location, very pretty office, great coffee machine, and a bunch of snacks.
Cons
1. You have to be a self initiator. Comprehensive training may not be something you can expect from here, so you have to catch up yourself and the learning curve can be very sharp. 2. Due to the size of the company, you have to shoulder multiple responsibilities, which means that you have the opportunities to try various things, but in the meanwhile, you may not have the time to go deep into and hone different skill sets because of the time and budget constraint.