Pros
Good pay, dont have to ask for raise
Kontras
Can be chaotic depending what branch you work in, if you're a "bindbuster" or you do commissioning, you can be significantly less competent than those doing the project based work, yet the projects guys don't seem to get paid as much.