Pros
company is growing more and more.
company provides regular communication/discussion, listens to and considers new ideas, and continually encourages growth, both personally and professionally.
the company understand work-life style and respect it
Cons
No. the company is perfect