When I put a pillow under hip and try to lie on my back but on an angle I very very quickly develop serious back pain. Maybe I need a smaller pillow.

I was wondering about a proper body pillow, are they firm or are they really squishy like a super-soft teddy bear? I need something squishy.