Fast track onboarding and training
Good culture among coworkers
Good benefits
Cons
Projects assigned relatively at random which may lead to being pigeonholed
Little to no room for significant growth to match market demands despite assurance
Big projects prone to miscommunication