I had a body pillow for my 1st pregnancy, and got a snoogle for my 2nd.

I think the snoogle one is so much better. I just found with the body pillow i still needed to have a pillow or 2 either between my knees, or under my stomach. And then in the night they would all end up shifting and i would end up with them all falling away and nothing supporting me.

The snoogle one wrapped around like a c shape, so i could just have this, and i found it managed to stay pretty much put for the whole time. I think there is also one tht is an 0 shape, so you can have back and front support at the same time.

I def. say go the snoogle.. I never use the body pillow anymore.. i think i might stick it up on ebay, cos it takes up a lot of room in the cupboard.