Pros
Really good people working in the business. A lot can be learned from some of the technical professionals. Great flexibility- perfect example of how it should be. A lot of technologies and vendors you will be exposed to. Management is easily approachable. Company events used to be great. Not many benefits but overall good package.
Cons
As mentioned before biggest problem ITS is facing is the small business that had grown quickly case. Number of wrong decisions made on different levels leading to waste of big amount of money invested in the company. Engineers are constantly understaffed which brings morale down. People being hired in wrong positions. Salaries are not great anymore and might even be below industry average. Refusing to change a long with company growth. No clear vision of what future goals are.