If I could give more stars I would !! These are great  - Solid but not hard - I could lay down and go to sleep on these because they are so comfortable !! They fit perfectly on my patio benches :)