Pros
Great place to work, great benefits, great team environment. I really appreciate and thank you so much for all of the opportunities this company has provided me which has not only helped but, is helping me to grow technically, professionally as well as personally. I have learned so much in these past 5 years (and still learning from this great place), and will never forget the kindness of management and all of my colleagues. Nice people in the office and learn a lot on the day to day basis. Personal development is supported, you need to be self-driven on this as there isn't a set path or training structure.
Cons
You do have to make your own path if you want to progress, this isn't necessarily a bad thing as you have the freedom to explore new options and take your career in the direction in which you want it to go.