I usually let my foster puppies sleep in bed with me for at least the first week. Normally they have come from a shelter environment and are a bit traumatized, so I let them bond with us before I start crate training them. Usually that cuts down drastically on the crying in the crate at night.
Jasper slept with us as a puppy. He never could be crated, so that was the best way to ensure no potty accidents at night. Plus, I would wake up if he started moving around and I could take him outside for a potty run.
The boys (and Jasmine if she asks me) sleep with me. If Jay is home, they get off the bed when he comes to bed. If he's not, or I am up at the lake, at least one dog and usually two are in bed with me.