Pros
Work whenever you want. Just gotta schedule it a week ahead of time. Can get enough for rent each month. Don't really have to talk to anybody (co-workers or boss or any of the such. Just speaking to the restaurants to pick up the food and customer if needed.) Good temporary job, especially for when you are looking/waiting for a real one.
Cons
Can be given deliveries that are most definitely not worth your time doing, but if you decline too many your acceptance rate drops. If you fall below 70% you'll get less high paying orders, and dropping below 50% is really bad. You only get one chance to reset the acceptance rate, so can't keep letting it fall, so sometimes you gotta accept those super low paying orders (could very well be no tip and only Doordash pay of around $2.00). Hard to force yourself out there when you don't get punished for not doing it and don't consider it a real job. Doing pay-by-hour mostly is not worth it at all. Not enough money to really live if you're an adult because it's pretty much just relying on tips. Would prefer a job with an actually set, and worthy, payment. There are bad drivers - be wary as you are always driving.