Largely good work environment, friendly people, ping-pong tables, coffee machines, encouraging workplace, but it depends entirely on your direct supervisors, as with most jobs. Advancement is always difficult and often meaningless, outside of sales. I've seen someone get a five cent raise, whic...