Updated review 23 July 15.
I am lowering a star on my rating because my mechanic was 2.5 hours late to the appointment. I had him blocked off from 3-5 and because he was so late it is 7:30 and he is still working on my car.
Everything else was typical of MyMechanic though, it was easy to book an appointment through them and the mechanic was polite and helpful. I just didn't like how he only warned me 20 mins before my appointment started that he was going to be late, and didn't tell me by how long that was going to be.