Perfect size for what  we needed, color closer to a deep Teal rather than a navy, yes firm but with a small Lumbar pillow is quite comfortable. Totally pleased.