It's funny that you mentioned Carvana. I just bought a car and although I did it online and locally (all in one day including delivery) I did my research using Carvana (and others) and I was in the process of starting the buying process on Carvana...and that's where it falls apart. It's so automated that when something goes wrong there is no one to talk to and no way to redo what you have entered. You can call a number but there is a 30 minute wait (no thanks). Otherwise there is no email or live chat (just an automated chat that tells you to call them). It's a good idea but it's not implemented well at this point. I bought my car from a local dealer who had a good online site and I did everything via email and only had to make one short phone call at the end and the car was delivered at 8:30pm that night and I only really started the email process at 5 pm.