I usually stay up as late as I comfortably can, the night before my next night shift, then sleep as late as my body wants to. That usually ends up being in bed at 2 or 3, then up at 10 or 11. Usually tired by end of shift, but not terribly so, and I sleep pretty well the next day--up at about 5p.
My bedroom is pretty dark, but a sleep mask helps keep out stray light. I'm usually on 3/off 4, so I kind of revert to daylight when I'm off. First day off, I set my alarm for 2p or so, so I can sleep that night. I don't try to be an early riser on my days off--if I'm up before 10, there's a pretty good reason. Of course, that's kinda my natural rhythm. Working 3p-11p is perfect for my internal clock, but 7p-7a isn't bad, and I like the 3-12's.
When I occassionally work 11p-7a, I follow pretty much the same schedule.
This system works pretty well, but it isn't perfect. I usually have a light breakfast when I get home, but avoid caffeine after 4am or so, unless I'm desperate. I do pretty well when I'm up moving at work, but try to break my charting up and do it where a co-worker can keep an eye on me. If I do start to nod, it's during charting.
There is plenty that sucks about night shift, but on the whole I prefer it. There's a camaraderie on the night crew that I haven't seen as much on days. We vampires look out for each other.