Pros
In general it's a very good place to work, people are humble and help you on everything you need. If you are in trouble the CEO helps you personally, and if you need to leave for some personal problem it's fine. There's no micro-management, everyone trust you are doing the best you can. There's opportunity to grow and to learn new things, giving my own opinion I've learned a lot of things here since I joined the company.
Cons
Sometimes there are many meetings. I think this is because the company still a StartUp, sometimes meetings are good but many hours on meetings can make you a less productive developer.