I think the last week or so things have been easing a bit on Hagrids. The morning rush seems to be the worst time to go... Afternoon wait time drop to the 90-120 posted wait times, but actual waits about half. Of course all depends on not breaking down.
For comparison our regular line wait was an hour with same 120 minute wait posted.