Been wearing Walk Hero insoles for about 8 years or so, and I recommend them to everybody! I have pretty wide feet and these insoles have a wide footbed and wide heel cup - I have not found another insole as wide. These are as close to prescription orthotic inserts that you can get, and with that being said, here is the only caveat - your feet will hurt the first few days wearing these, but then after that its like walking on a cloud! I recommend 4 hours first day, 6 hours second day, 8 hours third day, and then you should be good for all day comfort!
Whatever material is very strong, and it helps to reshape your foot so you have better balance, and your weight is more evenly distributed across your feet. After your feet adjust, your posture improves, and it subsequently helps with back pain and knee pain.