Rotating shifts is ultimately bad for one's health. 
First to suffer would be your sleep pattern. I used to be a morning
lark and I'll rise and shine early in the morning and breeze
through the day. Since I became a nurse, my sleeping pattern became
totally screwed up and I became more of a night person.
I'd still wake up automatically every morning at
about 5:30-6:30, even on days off and on vacation, but I'll be
stumbling about like a blindfolded bear! 
I used to be rotated on Morning, Evening, and Night duties and I
started to become Narcoleptic, as diagnosed by our very own Dr
Bear! 
However, working shifts presents you with the opportunity of
running errands during off-peak hours and thus avoid the maddening
crowd. However, sometimes, you're so tired you end up catching up
on sleep anyways to really fully utilise the time off. 
I know of colleagues who work the permanent night shifts at work so
that they can go home to wake their children up, prepare breakfast,
and send them off to school. A few of them also work shifts to
coordinate with their spouses, who coincidentally, also do shift
work, so that no matter what, at least one parent will always be
home for the kids. It is a huge sacrifice but as moms and dads, I
guess there's nothing you won't do for your kids! 
The good thing with shift work is, you can play around with the
rest days on your rosters and plan your vacations well. For
instance, I'm getting a 30-day vacation using just 14 days of my
accrued annual leave, because I played around with my rest days!

Ultimately, it's a trade-off. Sometimes, it's hard to go to work
knowing that you're missing out on a party / event though.
