Some thoughts.
I have 6000 square foot of gravel in my front yard, and about 5000 in my rear yard.
Gravel is lousy stuff, but it beats dirt/mud/sand.
Trailers HATE gravel. The wheels dig, when you turn you get divots, your truck will try to bury itself every chance it gets.
Walking across sharp gravel barefoot is not fun.
Dogs hate sharp gravel, except to dump on.
They will go a good distance to dump on gravel over sand, I don't know why.
It will settle.
It will take time to settle, and until it does it will be a pain to drive over.
Weeds do come up through gravel, but no more than anywhere else. You just see them more in gravel...
Putting a sheet of plastic down just means you have weeds coming through plastic. It doesn't seem to stop them, despite all the 'experts' suggesting it.
Dark gravel has less weeds, because it is hotter, making it harder for some seeds to germinate. That is only if you live where it is hot.
It will 'walk' into your neighbor’s yard, it will migrate to any concrete and become a pain to walk on. It will seem to actively seek out lawns and migrate there.
Driving on concrete with gravel on it cuts the concrete.
Spray Princep or one of the other powerful herbicides about once a year and you get no weeds, but you MUST follow directions.
If you have to walk in it, get small pea gravel. If you drive in it, get bigger chunks.
It's cheap.
It can be spread in minutes with a tractor, or you can give yourself and your friends heart attacks spreading it.
About ten bucks a ton locally, or about twice that delivered.
You can break a truck bringing it home yourself.
I've had it delivered I’ve used a 5 ton trailer and I’ve used a heavy 1 ton truck.
Cheapest? Contract with someone who owns a truck. Cheaper than having it delivered, cheaper than beating the tar out of your own truck.