The extra $300 is what you pay for going with a reputable brand, because unlike Marriott, you don't have the time to figure out which off-brand mattresses are crap and which aren't.
In that case, your assertion that "doubling should be sufficient to get single unit price" was wrong, cause you aren't going to get a queen from either of those companies for $500.