I feel like there is both good and bad with IA and Staff.
Staff : Benefits, stability, expenses covered, company car, less money
IA: More money, slow times, everything out of pocket, more freedom off deployment
Both can be great just as both can be eh at times