TARMAC- If any of it's in the shade, or there's a lot of trees about (leaves in autumn) then you run the risk of algae growing. Unless you treat it regularly it could get slippy and degrade the surface. Also if the type of tarmac isn't right, then the stones could come lose and it looks shite.
CONCRETE IMPRINTING - Looks alright to start with, but after time, for the above reasons, it can get slippy with algae and general sludge. If there's also regular wear and tear in one place such as a car, or wheelie bins going over a particular spot, the colouring can start to fade or scratch
BLOCK PAVING - If the surface isn't absolutely level and properly compacted, you may experience dips when say you park your car every day. It's also prone to getting moss in the gaps between the bricks.
GRAVEL - Unless you want to be sweeping the gravel back onto your drive from the pathway every week, it's fine!
I do gardens all the time with all the above type of driveways, so I can see how they degrade over time.
Given the choice, I'd go with block paving. It's easy to repair (say if, the gas board come round and have to dig it up) and looks quite nice. However, if I got it done, I'd make sure they compact the hardcore underneath to f**k and make sure it won't sink. I'd also make sure the sand in between was done properly, and seal the shite out of it. I've seen driveways that were done properly, sealed and everything and they've kept in mint condition.