Just bought this and is very comfortable so far.  Haven't had long enough to know how well it will stay firm.