I have had different experiences at different hospitals - it just depends on how busy the staff are and what hospital you are in.
I had ankle surgery at one (private) hospital - I was in agony and it took them 4 hrs to get me any pain relief at all. I ended up going home the next day simply so that I could manage my own pain releif (my Dr had wanted me to stay another night .. to ensure my pain was under control but due to the issues in actually GETTING any pain relief, I went home).
3 days later it was clear I had a major chest infection - luckily (I suppose ) I have major medical issues so have a regular specialist. I called him and he had me admitted to the private hospital he usually attends at. I was admitted tot he cancer ward there - so perhaps that makes a difference, but the treatment I received there was awesome (I was there a week)
I am used to managing my own pain medication requirements (chronic issue so is a normal thing for me) - and they were fantastic. Worked with me and managed everything wonderfully. Even though I wasnt admitted for my ankle issues, they still got a physio to come and see me, helped me with everything to do with it etc ...
Its just luck of the draw.
that you have a good experience.