Despite speed (whatever the outcome) i personall too prefer case as the all-too-known "spaghetti code" is much easier to reproduce in a goto system then a structured enviornment. Also (IMO) i feel people who use goto's have a much lesser understanding of how to execute a loop and what the bassis of a loop is. To me, it looks like you didn't take the time to continue your thought process of "what comes next after XXX executes" and just said "the hell with this, lets goto YYYY". Again, just my opnion.