I work 5 days a week (8 hour shifts), no weekends, no holidays. I am at a health department. For the most part I really like my job. I love having different programs - I work immunizations, communicable disease, breast and cervical cancer control, etc. It is nice to be able to manage my own time, and I usually can pick which program I want to work on each day. When I get tired of one program there is always something I can work on in a different program.
The schedule works really well for my kids. My daughter goes to school about a block from my work, and she walks to the health dept each day after school and does homework in my office until it is time to leave. The hospital I worked at previously did not work well for my family. I was frequently mandated, and had a day/night rotating shift. I often had to leave for work just as my kids were getting home from school, which they hated. I also had to work every other weekend, which they hated. This way I have a very consistent schedule, and I can make it to all of their sporting events.
My coworkers are great, and only a few are rude. The hospital I worked at had a few really nasty pieces of work, and they made the floor quite miserable for many people. People were always trying to get off 3rd shift because that was the mean shift. Thankfully they ended up leaving. Looking back I wish more of us would have banded together and told them to knock it off.