I've now had this bench for over a year and I'm very pleased with it. We have it at the dining room table and my 3 year old usually sits on it. It has weathered small messes, but nothing major yet. It feels very sturdy to sit on. Medium firmness in my opinion.