I actually got a Heracross on my first try.:o I wasn't interested on slithering honey on the bark, but I was bored one day after beating the game, slithered honey, trained, came back to that tree and encountered a Heracross.
It took me only 3 great balls to catch it. I've had a heracross at pokemon gold and I have to say, ultra balls FAIL at catching these guys.