Firm but comfortable to sit on. Sunbrella fabric in Canvas, looks great and I think will be easy to keep clean. Have not slept on the bed yet. Looks high quality, love it!