On the firmer side.  Yellow color is pretty and gets compliments.  Quality is so-so for price.  Swivel had ball bearings, but bolts that are part of swivel unit are cheaper.  One sheared off with my 4 year old sitting in it and then getting off.  I can fix myself, but a 35 pound kid climbing own off chair should not break a bolt underneath.