Good coworkers
Great flexibility
Good pay
Decent benefits
Cons
Lacks direction
Work ebbs and flows. Either have nothing to do or you're drowning in it.
Be prepared to do work not within your scope/what you were hired for. Been here a year and I often don't know what I'm supposed to be doing until I am randomly assigned something.