Firm and a good size seat, great for the price. Please note the legs take some fidgeting so they’re not wobbly and the metal feels very light and cheap, took off one star for that.