Excellent for flat feet! Very comfortable and the fit is absolutely perfect! The cushion is firm but very comfortable throughout not just in my heels but the entire insole fells good. I’m an advise walker and I like to run sprints. I highly recommend this supplier! I’ll definitely be making more orders. Thank you very much for your professional and courteous service.