Not sure how to describe it...The good thingsThe company provides you challenging tasks, but that depends where you are assigned.
The challengesincompetent managers, obnoxious and unprofessional co-workers, bad work culture, you must be very experienced and patient to be working with people like this in the office. :)