We had a reputable company do our drive.
120 m2, Dig out, remove, hardcore, sand, blocks = £3300.
£27.50 per m2.
Made a good job, but soured by the fact that one of the labourers took a crap in the back garden!!!
£25.00 to £30.00 per m2 seems about average.
Hope this helps