Pros
Plenty of opportunities to learn new stuffs. The fast paced working environment keeps me excited and never gets me bored. I like the atmosphere in the dev team -- we always work closely with each others to build amazing features. The salary used to be an issue back at the times when I joined a couple of years ago, which was not surprising considering the fact that this was a very young company back then -- However, salary is no longer an issue now, which proves that the company is working hard to keep and reward talented employees. Did I mention the flexible working hours, excellent work-life balance? Coming in at 11am? Need to leave at 5pm? Not a problem. As long as you're on track on what's assigned to you.
Cons
None that I can think of.