Pros
One thing I really appreciate is the guidance I get from the manager and coworkers. My manager is super nice and give me the necessary help whenever I need. Some guidance are keys for me to promote from a junior engineer to a senior engineer in a very short time. Most of the coworkers here are also very smart and nice. They are always willing to discuss and help on any kind of technical questions. Now I can still learn new things from my manager and coworkers, that's the thing I really enjoy here. On the more general side, the company is in a quite healthy stage right now. The fund is good, the product is released and sold well, and the founders are looking for rapid growth in the next year.
Cons
The company's culture is a typical start-up culture. Not all the people like to work in such kind of environment and would prefer big companies for a easier life. But to me, challenges are good thing to take and I believe I’ll get rewards for my effort. So I feel the most important thing is to evaluate if the start-up culture suits you first and then decide whether or not you want to join the company.