I've performed CPR many times working as an ICU nurse. I have also had to shock people including last night being the most recent time. By shock I mean the way they always seem to revive people on TV right after they yell "Clear!". Unlike on TV that shock is only used in a few particular circumstances, not on every single dead person like they make it out to be on TV.
I can remember the first time I did it over 13 years ago. That particular patient did not make it but through the years I would say I have effectively help revive several people, at least temporarily.
In the hospital setting we don't do "mouth to mouth" rather we have devices with a mask that we can place over the patient's mouth that we compress to deliver oxygen.