Pros
Many areas to switch between groups to build your skill set. You are able to find different flavors of things to do before, however this location has lost a lot of work and funding in the past 10 years. Flexible schedule to work a 9/10, 9 days on and 1 day off every 2 weeks. Really good people I've met over the years who I have remained good friends with.
Cons
The pay scale here is lower than other places and it is hard to get what you want or rewarded for your hard work. The managers here are hit and miss. Mostly miss who only care for themselves and leave their employees out to dry and its an old boy's club. I would say about 2/10 managers I have had were really good and would go to bat for you while the rest are only looking to move up for themselves. Examples of bad management would be if you leave their group during evaluation they would give you a 0% raise since you left, and when cutting funding even if you did most of the work, they keep some of those who would stroke their egos and would do anything to appease the manager. The managers here definitely need more management classes to learn to treat people fairly.