Pros
Good team working in I.T. Perks are nice (half day Friday's in the summer, summer bbq, boat day, Christmas party, paid Christmas break) Nice office environment, albeit a bit dated in terms of desk decor Friendly staff, some higher management an exception
Cons
Low salary Upper management is more focused on who is at fault instead of fixing the problem Upper management listens more to non-tech people about technology problems thereby wasting time until the proper solution is found (that originally suggested by the tech people) Sales and QA often work against the I.T. department using backstabbing and lies to make themselves seem in the right, no consequences for them when found wrong Sales promises that the technology can do things it cannot and it is left up to I.T. to build the solution quickly instead of properly to please the client Management is often too worried that a client will drop them because they send a bill with the proper time quoted, gives gigantic discounts instead of making back what they have invested into the system for the client No consequences for those who show up late, take a 2 hour lunch and leave early versus others who show up early, take the proper lunch time and leave on time or late are called "lazy" or "unproductive"