Pros
Top performers are a great to work with and very motivated. Some of the technology is very current and relevant. Opportunities to expand your knowledge and learn new technologies. Flexible work schedule and telecommuting. Some of the products and very good and competitive in the market. Could be a very promising place to work if changes were made.
Cons
Very high turnover. Little emphasis on work/life balance. Unspoken expectations to work many, many hours to try and achieve company goals. Poor two way communication. Evident lack of overall project planning. No accountability structure in place. Bottom performers never have to meet standards and contribute little to meeting the goals of the organization. Understaffed in many positions. Resources have far too many responsibilities. Learning opportunities are often taken on personally rather than team organized. Little, if any, documentation for many processes in information technology.