Pros
I actually left in 2008, and at the time, it had served it's purpose for me. It is a great place to get some good technological experience - although not always having the best budget, they do have some cool toys that will prepare you for many enterprise-level positions. Many of us have left and gone on to do great things at global organizations.
Kontras
Pay is not commensurate with the hours / work / experience required - I've over doubled my salary since I left, working less hours. Mgmt is EXTREMELY disrespectful of employees, their personal lives, families, etc. I was publicly yelled at on numerous occasions for things I had little control over, and forced to come into the office when I was ill. Company does not appreciate the talent it attracts Limited growth potential - once you've done your learning / gotten good experience, it's time to move on. Company has some very questionable ethical / legal practices