It's okay for IT, balance can be tough
I've been working here for a while. It's an IT services company, and it's mostly what you'd expect. Some days are good, others are a grind.
The team here is really solid, especially in the Rockville, MD office. You get to work on diverse software development projects. Benefits are decent, and my 40-hour weeks are usually respected.
Work-life balance depends a lot on your specific project. As a Software Engineer, some client deadlines mean long hours. It's tough when you're always on call for certain issues. Career progression feels slow sometimes.
Work on better resource allocation and managing client expectations. This would help a lot with the constant crunch times on some projects. Also, formalize career paths more clearly.