Pros
I've heard a lot of bad stories about how things goes before I joined this company, but fortunately I haven't met with anything what I've heard: This company is just fantastic and I can really recomment this place. From the beginning, my colleagues were great, we had really a work/life balance, the management was really helpful when I needed, and the overall environment is perfect. This is one of the company what I think it should work how it is working currently. I worked there for more than 2,5 years, and noone urged me to finish my work, we could discuss things what to improve, what to achieve, what is the key and weakness points of the company what we can improve, and overall I think this can be also because the management significantly changed during this period before me. I could see smile every day. I was very happy I could be part of this fantastic team, and I also could leave there an awesome project.
Cons
Of course some things might be improved like security and code quality, and I can say the salaries are below the average currently. Also after 2 years I've got a raise, which was absolutely below by expectations, what I've received after I've finished a new, much better working app from scratch include fixing all existing issues, but overall the company is perfect.