I'll pass on iRepair the next time I need a repair on my MacBook Pro.
I brought it in in November for a hard drive replacement and a trackpad repair. $500 and two weeks later (as opposed to the promised 3 days) they finally had the repair.
Fast forward to April and the upgraded SSD Hard drive has failed. They have taken no responsibility for it and refuse to but still offer to fix it for another charge and a long turnaround.
I've moved on to a more caring and efficient repair shop.