Firm but comfortable. Just what we wanted! Looks great and was easy to assemble. Pieces fit together well.