Pros
I worked at Emagid as a software engineer and I really enjoyed my time there. The CEO is a fun and easy going guy, but also very serious about business. It was a great work atmosphere that included company lunch, dinners, and outings. We worked a lot, but management had a good grip on the work / life balance. One of the best parts about working there was the diversity of the projects. I personally get bored with working on a single project over and over again. The CEO and sales team worked hard to bring in new projects all the time and everyone got work on a variety of projects. Every one on the team is good people and I still remain friends with them today. No one was hostile or stand offish and from the first week you feel like a part of the team. I recommend this company to anyone who doesn't mind working hard and having some fun in the process.
Kontras
Sometimes business was booming and there were many projects, but this is not a bad thing as any engineer will tell you boredom is the death of an engineer's drive.