Pros
The management is nice, professional, relaxed and authentic. You should be fairly self-driven. They have a few .NET rock stars (MVPs) so they have some technical depth at the top end where many software companies do not. If you want to work somewhat flexible hours, management totally supports that. If you're getting your work done in a professional manner and you work well with clients, its a nice place to be. The compensation package is decent for a small company. Health, match of some retirement contributions. You may not make a top dollar salary, but other perks make you feel like you're valued in other ways. The company produces a magazine for software developers and does software consulting, so they really have a good niche that other companies do not. 1-2 times per year, the company brings the staff, including contractors, to a location for that personal bonding that makes professional connections work better.
Kontras
If you were brand new to software development/consulting, I don't think EPS would be a great fit for you. Their business is really geared towards seasoned staff. Some people start as a contractor; you earn what you can deliver in the first year or so, and if you're great at it, you might be offered a full-time opportunity. That's a challenge for people who want more structure.