There were some really great people there. If you're looking for a mid-level technical job it's great!
There's really no room for advancement as the management structure is set and has been that way for years.
Also once you have mastered all of the basic technologies it is likely time to move on. The more complex and enterprise opportunities are not there.
However, if you wish to work in small to medium sized companies and enjoy juggling many clients this is probably a good environment.