Personally I use an unbanning service. I can't link to him because that's against the forum rules, but he'll do 30 letters for $50, and it usually only takes 1 letter to get me unbanned. Someone else got their 6 mo down to a 72 hour ban using him, so I'm going to contact him in the morning.
It's cheaper than buying a new box every time, but you do run the risk of Blizzard finally wising up and going "Ok, no, screw you" and just letting you rot.
i dont even bother appealing most bans. especially with my suicide accounts. not worth the time.
the next time i bot, it will be on a new cheap battle chest. most likely one of the set i purchased 20 minutes after i was banned.