Vantaggi
Escher Group's been in the game for ages, and it shows with the amount of experience they have at the helm. They're directed by some of the finest people I've ever had the pleasure of working with, and they're competitive with salary and benefits. Both management and engineers are very adaptive to the needs of employees/coworkers, and the problems are challenging yet rewarding to solve.
Svantaggi
Growing pains happen, and miscommunications occur. As far as software firms go, this one does a great job of minimizing them, though, and hashing the ones that do crop up out before they linger too long.