Pros
There are really no downfalls. Super friendly people. Upbeat work environment. Encourage personal, educational and career growth.
Cons
It's hard to get your foot in the door
Pros
Plenty of opportunity to grow and learn
Cons
Lots of overtime and plenty of work