Pros
- Team environment. It very much depends on the team and manager you have to work with. Some are great, some are less. - Interesting tech and tools - Good working environment and office - Good and strong base of customers
Cons
- Lack of company culture. - Your capacity to grow will mainly depend on your manager. If you are lucky, you will progress; if not, you will stagnate and leave. - Constant strategic changes. You may work for months on a project only to have it cancelled for no clear reason. - Fear of communicating feedback to management. If you do, you may be asked to leave. - Middle managers struggle. Many are not competent and have no idea how to - manage people. - Directors seem overwhelmed and have reached their level of incompetence. CEO micromanage and doesn't now focus enough on growing the business. - Customers are too often forgotten or ignored in business decisions. - You are asked a lot, but you are given little, including rewards and thanks.