Morphine has been the best for me, except for some of my surgeries I haven't been allowed it because of how it slows down the bowel, which can possibly lead to blockage depending on the surgery. It does make me high and uninhibited though, so I wouldn't want to be on it around anyone who doesn't know what I'm on and that all the embarrassing things I'm saying are due to the morphine. I usually get it for just the first couple of days after surgery, and then move on to codeine. The hospital often gives me paracetamol too (which I think is one of the ingredients in Percocet?), but I don't find that does anything at all.