I just placed my first ever order with JLCPCB. I'm in Canada, so the $5 USD cost of the order was converted to $6.25 CAD. In the past, when ordering things with FedEx, my experience has been that they just dump the item at your doorstep, then they wait 3 weeks and mail you an invoice for their brokerage service, which has a $50+ base fee. So, I never use FedEx if I can avoid it. I picked DHL Express, which cost $19 shipping for my $6 order. The package is now in the country, and DHL have just sent me an invoice for an additional $20 to get it through customs. Surely at $6.25 CAD, this order doesn't even have any customs to be paid. DHL is wanting to be paid over $40 in order to deliver a tiny box with 10 small PCBs valued at $6. Not impressed. If I want to self-clear, I need to deliver documentation by hand and pick up the item from their depot, both of which are near the airport, a half hour drive away. Waiting to hear back if they'll let me do that at this point. :-/