As a controller I have to agree that most of the time you guys do an excellent job at meeting the times (I handle ML arrivals) - we're often amazed at just how much you can lose, particularly in to wind.
We have to laugh sometimes though - we get pilots (from a select few airlines) who say "we can't possibly do that" when asked at 200 miles out to lose, say, four minutes in a heavy, when I'm only giving them the time to make sure they won't be barrelling in at 330kts, and 280 will probably do it nicely.
Or the ones who are two minutes early with five minutes to run to the fix, "report speed", "300kts". Really?
And then there are the A330s who are maintaining F250 at 140 miles and only have a minute left to lose - "track direct and increase to 300kts" is the usual response.
As I said, it's only the select few.