I can't offer first hand experience either, but I'm with you, the thin plastic ends of the cheapo rads are BS, i've had those crack off on me as well. It's bothered me for a long time that all rads have an AL tank and plastic ends, I bet you couldn't even find a brass one no matter how much you were willing to pay.
I agree that having the aluminum inlet/outlet is preferable, and LOVE that it has a drain plug, something my cheapo rad in my '00 Legacy doesn't have, grr. It even comes with a cap, something that current rads never come with it seems.
A couple of red flags, for me anyway, is that their mumbo jumbo implies that this is US made and they are trying really hard to make you think that, with all the red, white, and blue, and the "ships from NJ." Only their mumbo jumbo is clearly written by someone who speaks, or types, English as a second language. I'm not saying this means the product is bad, just I don't like being misled.
Might try sending them a message with a question about the product, like what aluminum alloy they use, see how quickly they respond and how well they answer your question.
Let us know if you get it and how you like it