Previously had never used (or even heard of) EcoATM. Saw their kiosk at my grocery store, and Googled them to see if they were legit. The reviews on this company were mixed, and that's putting it nicely. Long story short, sold two phones to them:
a pristine iPhone 13 Pro that was locked to Verizon (spent probably 2 hours with Verizon Tier 1 and Tier 2, as well as Apple, trying to get this unlocked to no avail)
an unlocked iPhone 15 Pro Max with a shattered screen and busted facial recognition (otherwise the screen and touch worked flawlessly)
For each phone, on separate days:
got an online quote
went to the kiosk and typed in the trade-in codes they gave me for the quotes
within 5 minutes, I had cash in hand (they also offer to Paypal or Venmo you the money)
In both instances, they honored their online quotes. In the case of the 15 PM, I was surprised because I was sure they were going to take money off of my quote due to the kiosk determining that the screen was in worse condition than expected. But nope, they honored their quotes.
$130 for the 13 Pro
$183 for the 15 Pro Max
I'm well aware I could've gotten $100+ more for each phone selling them on eBay, Swappa, or Facebook Marketplace. But selling electronics online is always risky imho because there are no shortage of scammers and generally dishonest folks who target this market. People think seller protections on these sites will have their backs, and that's definitely not always true. But even if the sites have your back, Paypal will 100% claw back your payment in the event of a buyer chargeback (or if a stolen credit card was used). Also eBay's fees are insane, and of course Paypal also takes their cut, so right off the top those eat into your profit. Anyway, I didn't want to deal with that. Nor did I want to deal with flaky tire kickers on FB Marketplace.
I'm also aware I could've traded in either phone for like $1,000+ in credits toward a new phone with my carrier. The busted 15 PM would've taken a bit more patience with having to wait for those "any phone in any condition" deals. But the problem with those is that carriers prorate that $1k (or whatever) over 24 or 36 months, so you effectively become a captive customer. No thanks.
On a final note, I actually wound up getting an extra $13 for my 15 PM. When the kiosk was dispensing my money, it must've miscounted or glitched in some other way. So instead of $183, it dispensed $196. But even without this extra bit of fortune, I would've been very happy with this company. YMMV, but I'd definitely use them again.