I love these.  The reviews said they run small.  I would ordinarily take a large (42 D) so I ordered an XXX-Large for sleeping and they are great.  The "inserts" give a little support but not so much you notice you are wearing something.  The fact that you get 3 is a bonus.  You will always have one to wear while the others are in the wash.  With the larger size I find them easy to get on and off and they are very comfortable.  I am glad I got these!