Pros
You can learn a lot of good practices, the work/life balance is excellent, also, the facilities within the office are pretty good. They care about you, also, they try to improve their weakness in management side.
Cons
Salary is not competitive with other companies in other cities.
Career path is not clear.
Also compensation and benefits should be improved.