Oh, I've been reprimanded by controllers before, for things that were or were not my fault. I take it, and move on - unless it was something completely uncalled for.
A couple of months ago, our AWOS at John Tune (JWN) was having alot of problems. It was barely understandable even on the surface, and once you were more than six or eight miles from the airport, it was completely garbled. Well, I was inbound one crappy evening, from the east and had just checked in with Nashville Approach. Usually, I can get the AWOS before I enter Nashville's sector, but I had nothing but static, and told the controller that on initial contact. He told me, in a slightly irritated voice, to advise him when I had the AWOS.
Well, about 10 or 12 miles later, his asks, "N***LB, you have the weather at JWN yet?". I responded and told him that I did not, and that the AWOS has been pretty bad for the last couple of weeks, and that I probably wouldn't be able to get it until I was alot closer to the airport, but that I had the WX at BNA". He snapped back, in a pretty bad tone, "Well, I've gotten other aircraft in there today, and you're the first person I've heard say anything about it, so get it as soon as you can". I couldn't resist, and told him, "Well, I've been flying there everyday for the last couple of weeks, and I can assure you that it's broken - come on over and have a listen for yourself if you like".
He didn't ask me about the AWOS anymore after that, although you could tell that I had kinda ticked him off!!
I have no problem with controllers, and I completely respect the work that they do. I'm glad that they're there to help us. That being said, they're there to help us. I'm never sorry for expecting a controller to give me top-shelf ATC services. It's not a favor - it's their job.