Pros
Smart employees - too bad they don't get to utilize their skills to the fullest potential because employee suggestions (especially about new technology and ideas) are often shut down by old school management styles (which is absolutely detrimental for a "tech" company)
Cons
- employee turnover rate is high - pay is lower compared to other companies in the same field - poor and old school management style (doesn't value employee suggestions) -- absolutely detrimental for a "tech" company - does not value employee loyalty (many stories from former coworkers about how they got screwed over when they were trying to do the right thing. For example, long working hours were not paid off just because their supervisors don't favor them, their annual bonuses were taken away because they decided to give 2-weeks notice instead of just walking out with their bonuses, they were promised certain benefits by HR prior to employment but these promises were not kept, a whole team was fired and replaced just a few days before annual bonuses, so not only were they not given the opportunity to be "trained" for the new structure, they were all of a sudden jobless and didn't even get their bonuses...)