We just received this order and it's perfect! The green is even better than the picture. It's firm without being too hard. It's going to be great for Sunday afternoon naps!! We are so happy with this purchase.