If you bought a bare block and head then got the rest of it with it then that's not so bad, you can't really complain that the free bits weren't up to scratch. The delivery bit sucks but it happens. I would of collected it personally.
I wouldn't care too much about mileage as long as it works how it should.
What exactly have you asked of them?