I used to work 7pm-5am. During the busy seasons (anytime around July 4th, and from two weeks prior to Thanksgiving through the week after New Year's)- we'd get anywhere from 2-5 hours of overtime EVERY night, not to mention that in those times, we'd have to come in an hour early. So my shift was 6pm-10am sometimes.
I work in a Liquor distribution warehouse. I was throwing cases on a conveyor belt all night long. It's incredibly taxing on the body. Go home, sleep, wake up, food, back to work. I did it for around a year and a half, maybe two years. It sucked the life out of me, I never saw my friends or girlfriend, but my bank account sky-rocketed. LOL.
I got promoted to days right quick, I busted my ass every night, and never slacked off. Now I work Monday through Friday, 8am-4pm, and it doesn't involve handing cases. I'm one of the main guys in inventory control. I get as much OT as I want, but I don't normally stay for any. I took a fifty cent pay cut coming to days, but immediately got a dollar raise, so it's like I actually got a fifty cent raise out of it. The warehouse unionized, my job is a non-union position. The union guys get shafted on a weekly basis. So glad I took this job offer!
Long story short, bust your ass, and make sure you have room to move up!