You'll have a completely different experience with the company if you work as part of their internal team. It will be difficult for you to have a clear career path. Roles and processes are not well defined and convoluted. The staffing area in particular is very disorganized and applications take months with multiple interviews where you constantly repeat yourself.