I think that this[1] email thread between Torvalds and various other kernel developers sums up the use of goto in C the best.
I find that those who think that any given programming concept is "inherently" bad to be dangerous, especially if they were just taught that way.