Pros
This company works on a variety of different project types. They have a great young group of people at the office that love the work they do. The location is in a nice area of the city and has a good office feel to it. The management team has a good handle on prices and project construction costs to limit overwork and rework. Great technology push and the most advanced software users I have worked with. There is a lot of short schedule work and turnover is very fast.
Cons
Hard working group that routinely puts in over 45 hours a week. The work has some variations, but ultimately the same teams get similar work. The style of work can be a little monotonous and at times can be very basic (based on clients). Communication within the office could be better, at all levels.