I bathe all of my cats. My girls I both got when they were kittens so I trained them into it. They handle it better than any dog I have ever bathed. It helps to introduce them to small amounts of water in the tub as kittens and NOT bath them straight away, but play with them in and around the water. Once they aren't bothered by it you can move onto putting them in it for a few minutes and finally to bathing.
As for my new boy cat, well, I figured he had never seen a bath so I took some very good advice. Put a cat halter on your cat BEFORE you bathe him/her.
Clip his/her claws and fill the tub before
you bring them in. The halter keeps you from pinching or possibly hurting them if they struggle, just hold onto the back of the halter where the leash usually clips on. It works so great and you avoid the risk of hurting your cat.
I usually fill it up the tub so it goes halfway up their legs, just below the belly. I use cat shampoo I get at a pet store. I have a big cup to pour the water over them. The halter will make a big difference on a cat that isn't used to this or you know will freak out. My new kitty took it VERY well. He didn't cry, or growl, or claw at me. He struggled some till he realized the halter wasn't about to let him go and then he just braced his legs and stood there. If you are afraid they still might get away from you, shorten a leash and attach it to the halter then tie it somewhere in the tub (soap holder, etc) so you can have your hands free if need be.
Don't worry about blow drying cause that may cause more trauma. Towel dry as best you can and let them do the rest. I wash them all over with shampoo except their faces. I use a little water on my hand to rub over their face and cover their ears to avoid getting any water in while rinsing their necks.
A cat dried after a bath is the most wonderful thing I think I have ever smelled!! It can make a huge difference, especially if they got themselves in a mess in their litter box, yuck! I don't bathe them more than once a month, usually every other month.
One of my girls: