Been working with AFIMAC in Canada for 3 years as a PI doing labour disputes exclusively. First and only agency I've actually done work for despite technically being an employee of 3 other agencies. Overall I've had a good experience with the company but this line of work is definitely not for everyone.
Overall AFIMAC seems to have improved since I began working for them in ways such as updating outdated equipment, reducing redundant paperwork and removing notoriously negative and difficult employees.
-Great income with overtime (84 hrs/week).
-Many interesting and friendly people to work with.
-Most management I've encountered are good, understanding, helpful and knowledgeable people.
-Very little favourtism shown by most management.
-Per diem (although low compared to other similar agencies).
-Usually no management breathing down your neck as long as your work gets done.
-Position workload can be hugely variable (one position can have a large amount of paperwork compared to another) with no difference in compensation.
-Very disorganized project beginnings and sometimes inefficient work practices.
-Living in hotels (sometimes with same shift roommate but this is rare).
-Work, sleep, eat lifestyle starts to wear you down overtime.
-Taking time off during a project can be difficult/dangerous as your fill-in can replace you indefinately in some situations. (Not sure what dictates this).
-Below average PI wage compared to most other similar agencies but AFI seems to get way more work compared to other agencies likely because of this (lower bids on client contracts).
Now this may seem like few pros and lots of cons but the income alone trumps most of the cons as long as you can handle basically having 2 seperate lives. This job can be a good first stepping stone for new PI's to learn the basics and make some good money or a new volatile way of life if you so choose.