Vantaggi
Pay is good, working with a wide range of customers and exposure to their infrastructures and technical teams.
Svantaggi
Very poor management, focus entirely on revenue and balance sheet. Zero progression opportunities and certainly in the last few years, poor bonus realization and salary increase. Certain areas of the business are neglected in terms of software development and staff morale/management even though they are very profitable business units. Expectation is that your free time is the property of the company, weekends, evenings etc need to be blocked out well in advance to avoid being booked to work at those times. Even then you may be asked to change plans to meet the needs of the company. Reality is when running with the bare minimum of staff, this will not change quickly if at all. Ever present fear of being made redundant at a moment's notice!