Pros
Company Culture is very good.
Credibility to everything you do.
Flexible Work hours, no matter when you work, just be accountable for your work.
Everyone is your friend, be it juniors, seniors or even founders.
They give complete accountability of your work to you, you set your own deadlines.
Cons
There aren't any flaws actually.