Pros
Pay and benefits are very good for the area You'll get to work with some very talented people Work schedule is usually flexible depending on position There doesn't seem to be any shortage of work for the foreseeable future (short to mid-term job security)
Cons
Collins is the same as any other large company. You can't trust middle/upper management to be loyal to you over the long run. They'll make broad changes and realignments that will probably impact you negatively in some way at some point in your tenure here. regardless of how hard you work, the contributions you make, or even how much your boss likes you. Keep this in mind and don't get too invested in this company. If something negative does happen, don't take it personally. Take the experience you gain and move on to the next thing. That's what I'll be doing in a few weeks.