Drivers always cancel on me after I wait 20 - 45 mins for them to finish their current ride. It happens frequently on here compared to uber. I wouldn't mind if I didnt have to wait for them to drop someone off first just so they can cancel on me when it's my turn to get picked up. This almost never happens on Uber.