This pillow is just firm enough to hold its shape when positioned on a sofa.  And soft enough to hug. The material is a little scratchy. The off white is perfectly creamy and the stripes are dyed pieces of the same material as the off white.  They may attract and hold on to pet hair but if you’re a pet owner you know to vacuum regularly