Out of 9 births (so far) I've only had 1 that I wouldn't voluntarily repeat. So my track record has been very positive!
#1~ long labor, but Very mild contractions. I did have an epidural there at the end (which I didn't like) but even that wasn't bad.
#2~ very short labor (4 hrs), intense, but no drugs. Baby came before doctor was ready (which I found funny

).
#3~ even though this baby was born with birth defects, the labor itself was no biggy. Mild contractions, very do-able with just breathing.
#4~ I was in labor all day & didn't realize it. By the time we got to the hospital, contractions were 3 minutes apart but not intense. The nurse just Had to have my current weight, so she wheeled in a scale, set the brakes on it, got me up on it, got my weight... and then a huge contraction hit, I started going into a squat, my water broke everywhere, and the nurse freaked out. She & DH got me back on the bed, where my DD just slid right out. Easiest birth.
#5~ DS didn't seem to want to be born, so we kick-started me with pit (for only 1/2 hr). After that, I was in labor on my own, and contractions were very do-able. Easy birth, with a couple of my friends there to watch & take pictures.
#6~ This is the one I wouldn't repeat...
#7~ After learning a Lot since the last baby, I was determined to do things "right" this time. I had a midwife in the hospital. Labor came on with a bang (literally~ a huge thunderstorm came up from nowhere & my water broke). Labor was very intense, but short. DH was a huge help with this one... The midwife said that if I had actually pushed with DS, he would have shot across the room like a greased pig! LOL
#8~ Home water birth, with a midwife in attendance. I ended up with back labor, but once I was in the bathtub it was soooo relaxing... DH caught DS and cut the cord (midwife coached him). Very good experience.
#9~ Hospital birth, but like my older DD, I didn't realize I was in labor until contractions were very close together. Got to the hospital at 9.5 cms, but DD was high. I asked my OB to break my water, thinking I'd have the baby in 2 minutes, but I didn't. They had me on my side (which I hated), but contractions were very do-able. Finally, 4 hrs later, I had DD Unassisted since no one was in the room. LOL
This time I'm planning to give birth in the water in the hospital, although my OB doesn't realize it yet. LOL
Tips to a good birthing experience...
Trust your body. Allow the birthing experience to happen. Don't fight contractions. Work With contractions. Educate yourself throughout your pregnancy on the physical changes during labor and birth. Educate yourself on natural birth, unassisted birth, water birth, Any alternative birthing situation vs the mainstream managed care. Be willing to be flexible since every labor & delivery is different, but don't lose control to a medical person.