Pretty firm and comfortable my dog loves it and easy to spot clean wasnt hard to assemble eithier