just go for TNT, DHL is actually lousy when it comes to service, we had delayed deliveries and it happened not just once or twice. :(

Considering that customs have new rules or changes their rules from time to time, but have they informed their customes about it? No! And they use customs rule as their lousy excuse.