I bought a decent one from a chain a couple of years ago, but it didn't stand up to the test of my 280lb husband sitting on it.  So I decided to splurge on this one and I am so happy.  It's very firm, but not too firm.  I love the blue color