I have been on midnights for almost 10 years at 3 different jobs! I don't know any other shift. At this last job, I had a chance to actually get off of them and go to dayshift but, my wife works retail. So, I have to work mids so I can take care of the kids while she is at work.... It sucks but, I do like her money!
My Wife works evenings. So, it's easier if I'm on days so I can be home with the kids. Only problem is I really don't like all the people around on day shift.