Pros: pay is great, a very fixed schedule, and coworkers that are easy to get along with.
Working with great people in a supportive and growing environment. A typical day is busy, demanding, and full. The job is enjoyable because it is always changing. Days do not feel like "oh..again". The most difficult aspect is finding respect for your life outside work.