Unless you have a reason to not be giving out your forwarding address, I'd say go that route. We've used USGlobalmail. For the most part it's worked well for us. You put in a forwarding address at the PO where you live, and they will forward to USGM for a year. You pay monthly, and can cancel at any point. You do need to sign up before you go, though, I think. (Maybe not?)
USGM receives the mail and lets you know it's there. They will scan it, if you wish, for about $3.50 an item and you can read it as a PDF. Or they will forward it on to you - it's been taking about two weeks to get forwarded mail. We have three names on our account, and the cost is a flat $20 a month. You get an actual street address and PMB number. They also have a webchat available during their normal business hours. As far as dealing with standard postal mail, I can't fault them at all.
They will consolidate boxes if you do shopping in the USA. We were a bit unhappy with that service, as they had advertised how much cheaper they were to ship than just going through, say, FedEx. The consolidation fee is $5 for each outbound box, and when we had them use USPS first class international (the cheapest option) we ended spending about $60 to send a 3 pound box. Before having to deal with customs and VAT at this end. The USPS would have cost, had we had a friend send it using the same first-class international, about $35. (USGM does have a shipping price calculator on their website, but we've had problems with the website being buggy and not working properly. But only rarely.)
Still, it's handy that they have such a service at all. Note that if you are having anything sent, if it costs above about $20, you're going to get slapped with a UK 8pound handling fee and then VAT on top of that. And they'll add in the cost of the postage for the VAT charge. Even if it's marked as a gift. If you can have a friend ship your item(s) to you as gifts, the limit is higher. Unless of course they are not gifts and then you'd be circumventing the law, and that would not be the right thing to do.