Some quick answers:
It offers acute excitement, challenge and moment-to-moment decision-making (during deliveries) and the longer-term opportunity to see and get to know patients. I once wanted to do emergency medicine, but realized I didn't like that I never saw most patients again. It's pretty great seeing a family from conception to delivery. And frankly, with on-call groups the hours are much better in obs/gyn.
Writing all that out, I feel like I hardly need to justify it. It is just a great job.
As for your odd assertion that I can't relate to my patients "physical, biological, emotional or societal level" - what does that even mean? It is obvious that you don't work in healthcare and probably aren't close to anyone who does, so maybe I'm being to harsh, but I see this as an absurd question.
I am a 30 year old middle-class man in great health.
Can I relate to an 65 year-old man having a heart attack on a physical level?
Can I relate to a 12 year-old cancer patient on a biological level?
Can I relate to a 25 year old first-break schizophrenic on an emotional level?
Can I relate to a 50 year-old homeless drug addict on a societal level?
Not by your logic.
Of course, the answer is that you don't need to be just like someone to empathize with them. Millions of patients and thousands of doctors will tell you that you don't need to be a woman to be an empathetic ob.
That is probably one of the single biggest aspects of what makes a good doctor in a patient's eyes.
And yes, I would go to a female urologist. You say you wouldn't - why not? Sounds like you've got some issues you might want to look at.