I have a ValarivGame Pillow (
HERE). While I primarily use it for gaming, I also use it for reading, especially larger books that I do not want to hold. It looks quite goofy but my shoulder pain from hours of gaming or reading is all but gone since I started using it.
I also have an adjustable bed, so if I read in bed, I am doing so at a sitting angle.