So far so good! I hired someone to assemble and it took them 15-20 minutes. Firm but able to enjoy a nap on it.