Pros
Coworkers were incredibly kind and helpful. This was my first experience in the industry but I've been told that en environment like this is very rare. There are lots of projects that need different expertise. A majority of projects I was aware of were web applications, server applications, or hardware, just about everything in java. Management defaults to autonomy before micromanaging, which most people would likely find refreshing. Also worth mentioning, the President of Development has worked with ECRS for 20+ years and is an experienced developer, so as a project lead you would have someone over you with reasonable expectations, which again, I've been told is not often the case. Also, supposedly some people hear typing after hours and think there is a ghost; but like everyone else, he's friendly.
Cons
Everything is done in Java--everything--which certainly isn't a con if you love Java! Web App servers are written in Java, the front end projects use Google's GWT Java library. The databases are of course SQL, but interfaced with through Java (the library depends on which project you're on. Could be MyBatis or JDBC, etc).