Pros
Exciting place to work - amazing to see how much Harmonia grew in last few years. Lots of talented, smart people to work with. Developers really know a wide range of technologies. Good equipment to work with. I really learned a lot about programming methodologies, especially Agile, which Harmonia does better than any other company I know. The social activities are a lot of fun. The company leadership tries to meet every new employee, which is impressive for a this size company. They are always ready to listen to suggestions.
Cons
The company opened new offices in multiple cities last year, so it can be hard to keep up with the changes. Maybe need a newsletter. But they have big holiday parties across off locations where you can meet people from other offices.