I'm scheduled three shifts a week, 7pm to 7 am. I often stay an hour over to finish up.
I work two shifts every other weekend, and every other holiday.
When things go smoothly, I get a 30 minute lunch. This is really my only complaint with the schedule/job requirements. I think we should get a paid lunch because we can't leave the floor and we're "on call" throughout our meal, so if something comes up, we have to drop it and go.
DH works 6am to 3pm Monday through Friday with a 45 minute lunch. He can pick up extra work on the weekends, but it's optional.