These are nice and firm.  They do not flatten out.  At least not so-far.  And they are a bit higher than they appear.  I needed them to add a bit of height to my chairs and they are good for that.  I was worried they would be too thin, but they are fine.  I have them on leather chairs and they do stay in place.