I have a HA alt - I find it neither OP or UP. The accuracy is fine and the damage is acceptable. For getting high scores, the HA is actually a really viable build - and since high scores means you're doing damage all around the enemy team, it's a good support class.
I'm tired of people crying either way, HA is balanced - if annoying when they run away all map.