Eek, just re-looked up the price on the Affinity and it's actually MSRP for $850. My bad. Gunwatcher has a few going for just under $600.
They do have a 20 gauge that is 26 inch (O.A.L. 47.25 inches) and 5.6 pounds.
There's a compact model for $50 more that is 5.5 pounds, 24 inches (about 44 O.A.L.).