You generally get community based midwives and hospital based midwives.
The community midwives will see the women throughout Their pregnancy and also for approx ten days after the birth. Hospital midwives may work in clinic, seeing high risk women, on labour ward or on the antenatal/postnatal ward. Some hospitals midwives may stay in one area all the time or they may spend a few months in one area and then rotate to another area.
Shifts tend to be nights, early shift (morning), late shift (afternoon) or a long day. On a long day or night you could be doing a 13 hour shift. Which is tiring.
When I did my degree we had to do a mental maths test, no calculator allowed which involved quite indepth long division. But you know what to expect and practice like mad,,,,you had to get 95% to pass.
I think some areas in the country have a shortage, others don't. If you look on the nhs jobs website and search for midwives you will see where the ads are currently and over time you realise it's often the same areas advertising nearly constantly.
The job is hard, mentally and physically. It can be very stressful but also very rewarding. Just as I think "that's it, I'm quitting" I will have a lovely shift where at the end of it someone tells me what a difference I made to her and how I was the perfect midwife. And then I feel all enthusiastic again!
There's a lot of paperwork. It's short staffed everywhere. You can feel like you're fire fighting most of the time and a lot of shifts you can feel you're doing the bare minimum to be safe rather than giving good care. And that can wear you down. But you just do the best you do and think we'll at least if I do it with a good attitude and go that bit further as much as im able to maybe it will make a difference.
Remember being a midwife is not about the babies, it's about the women. Gushing about babies is a sure fire way to get your application rejected. It's not about having your own ideas about pregnancy or labour, it's about supporting women and providing them with information, then supporting their decisions (even if you disagree with them)!