I have their Silver plan.
My experience with America's Mailbox and annoyance has been due to fees. They do not disclose exact criteria to trigger them in regards to packages specifically and I called them out on it. I don't mind something if I feel it's done above board and upfront.
The advertise they'll accept packages as a service to you. What they don't say upfront in their advertising is that there is a fee involved. If they accept a small package for you, one that doesn't fit into the mailbox that they don't provide dimensions for according to them, it's $1. If it's a larger package (dimensions again not specified anywhere in the 'fine print') it's $2. You'll discover this when they pull it from your postage account. I've had the smallest padded mailer trigger this fee.
There's $1 fee if you don't call or schedule ahead and tell them ahead of time that you're coming in person to get your mail. If you don't or can't show up the day specified, it's….$1. They claim it's work for them for you to come get your mail.
There's $1 "handling fee" tacked on when they send your mail to you. And $1 fee to send a postcard if you have no mail and you've requested your mail be sent to you.
They're not huge fees, it's just their attitude, which comes across like you're a problem and 'work', and the principal involved I don't personally agree with. They've (the lady owner) has been somewhat condescending in communications with box-holders. "We just feel all our customers are big people now…" Read all their fine print and don't only go by their advertising/sales schtick. They've recently raised their rates by about $20 annually.
If you want a lesser plan that suits your needs, get it and don't be intimidated by high-pressure on their part. If you get a small amount of 'junk mail', most Priority Mail is sent in a flat-rate envelope or box and is comparable to having it sent first-class (weight-based) in some cases.
Be aware their 'campground' is amenity-light and charges high rates comparatively for the lack of such in the area. You don't have to stay in their campground to qualify for residency, an overnight receipt from any will do the trick.
They now also sell used vehicles and other stuff.
They will check on things, if you need something important and request that they look, within reasonable parameters, and let you know if it's there. I've not been charged for that.
Most of the front-desk staff are nice. They do send mail promptly when requested, you can do so online.
For commercial drivers, they do have a non-PMB address you can use for the physical portion of that driver's license application.
They've never bought me lunch when coming in person, as they advertise they'll do, but one of the gentlemen did allow me to dry-camp in the dirt portion of the lot once and I think they normally charge for that. You could maybe do that, and get a receipt. If you don't need that receipt, whistle down the road to Cabela's, or the Flying J is right next door.
They're the only game in town, as far as Rapid City, SD goes, so far as I know.
Also, in SD, you can renew your driver's license up to 6 months ahead of expiration. Once that's done, you can renew it by mail 5 years later when it expires again, then I believe you need to visit in person again. I've not used them for any vehicle registrations.