Pros
Opportunity to work with variety of new and interesting software and hardware Employees are very knowledgeable and friendly Wide variety of clients from different business backgrounds gives you ability to learn about different marketing strategies Flexible hours if necessary
Cons
Salary is not competitive with similar jobs at other companies Bonuses were once plentiful, but are now long gone Merit increases are insulting at best and seem to be based more on who you know than the quantity and quality of work you perform Work/Life balance is atrocious and unpaid overtime is expected Proper job training is non existent and usually consists of "Here's a book, good luck!" Management has the tendency to make unrealistic promises to clients and place blame on the operators when they cannot deliver Client/money always come first, very little support Benefits are ridiculously expensive and the coverage is awful