Pros
Good place to learn and grow; policies and leadership are transparent about everything; accolades are provided for genuine hard work
Cons
Sometimes schedule becomes bit crazy
Pros
Good paymaster and excellent processes
Cons
None really. Sometimes work is difficult to come by