I'm pretty focused on having a quality bed/bedding and keyboards. What I've found, aside from plain old personal preference, is that many different things can feel fine sometimes, or for just a change, but that one or two things will overall feel better most of the time. It's not always an easy decision. I prefer natural substances where possible as opposed to plastics, chemical foams, etc.
I use a natural latex mattress. Everything is better starting with this.
http://www.flobeds.comPillows, feather (non-feather bed toppers for super-cuddly softness), comforters, sheets, blah blah all add to the experience and are important.
I currently use a feathery feather bed on top for cuddliness. Nothing special, it doesn't change anything (support/comfort) much, it just makes the bed feel as though you're floating in a sea of boobs.
Pillows I've found that I like 3 things:
1- SHREDDED LATEX. You can open the pillow case and remove/add handfuls of the shredded latex for a custom "fill". All the benefits of a solid latex pillow, but a softer, very comforting, adjustable pillow. It's great, an exceptional pillow, but thought I would love it more than I do.
2- BUCKWHEAT. I have a buckwheat neck pillow that works for back sleeping sometimes. Conforms 100% then supports that shape. Stable.
3- SHAPED LATEX OR MEMORY FOAM. I have a couple of these…it's important it's just right for YOU. Never cared for these until I got some very specific size/shape items.
Body pillows can be good. I had a cheap, ****ty one….not so good. Tried a better one much later, but don't have one now…might send wrong message to gf.
Don't forget the perk of great sheets next to skin!
1- Smooth, high thread count cotton.
2- Winter it can be fun to use t-shirt material sheets or flannel sheets.