Firm and not too deep in the seat cushion. Perfect in my opinion! Nice fabric but a bit rough.