Firm but comfortable.  Love the Teal color.  Very nicely made.  No complaints here!