If you find that rainwater is pooling in your driveway or running down in the middle of the driveway, you could have drainage issues. If this is not addressed properly it will weaken the driveway surface leading to more cracks and potholes.
Before patching and repairing the driveway, talk to an expert to ensure that the drainage issue is fixed. Better still, employ the services of a driveway surfacing specialist who can carry out all ancillary works including drainage as part of the project to keep your costs down.
If the drainage issue is small, it could be that you simply require strip drains or new drainage piping. However, in this case you can future proof your driveway by replacing the drainage system at the same time as resurfacing your driveway.