management is very understanding and flexible with issues
coworkers are great and really make the experience fun
benefits are amazing (health/vision/dental is cheap and great)
Cons
can be a little disorganized at times especially during the summer and you may have to do more outside of your job scope but overall not too bad