We have done lots of research in this agency because of my confusion, issue on legalities; I was worried with the identity of this agency. I have asked my sister in-law who is based in Ontario Canada and she brought her friend (Canadian Immigration Lawyer) and visited their office as she knew the legalities in this process.
And yes indeed, joinallied follows the Immigration rules and legal issue; they never ask for a placement fee to their foreign applicants under the Foreign Contract Worker. Recruitment fee, visa processing or travel costs and all other expenses will be charged to the employer. What is not clear to me is how much they charge to my employer, anyway is not may concern as long as I don't get charge.
The Pre- registration Assistance offered by Allied is optional and the cost will be refunded by the employer, you can save your money by processing your own Pre-registration before you apply to joinallied, we decided to use their Pre-registration Assistance to avoid the hustle and to save time. My sister in-law's friend will help me to process my working visa to Canadian Consulate once job is being offered, if you wish to use my sister in-law friend's services please contact me and I will refer it to you.