yeah, but first of all, his action is extremely unorthodox and that may lead him to trouble on the injury front. I mean, the way he bends his knees (both of them) at the point of delivery... I almost wince everytime I watch that. I cannot see how anyone's knee can take that sort of pressure for any length of time. But the fact that he sorta gets low down at the point of delivery is what is helping him, I think. With his height, you expect the ball to bounce high and skid little, but because he gets low at the point of delivery, his deliveries tend to skid on like it does with most fast bowlers who are not too tall. Plus, the batsmen expect the ball to bounce higher because of his height and because of this action, it doesn't and they are caught on the wrong foot sometimes. But once you have played him for a while, I think you can handle him reasonably comfortably (not easily, mind you,but comfortably).
That said, I don't think MacGill is a bad spinner either. It is just that I would rather face MacGill than Warne and similarly, rather face Tait than McGrath or Gillespie (in his good days.)