The work is very interesting, always a challenge. Great coworkers who care about their jobs.
Cons
Upper management are excellent at performing dog and pony shows, but the truth is in the pudding. Their complete lack of accountability, management skills and work performance is astounding.