waterbirth ?

I am really invisioning a waterbirth, I'm going to practice hypnobirthing... from experience, do you recommend a waterbirth or not? pro's and con's??? Thanks in advance :)