Firm but comfy.  Just what I was looking for.  The other hard-to-find feature is a seat that is 20" from the floor.