The motors included with the NXT are not all created equal - when given the same input power level, they do not always go the same distance or turn at the same rate.
I measured this by creating a small program to turn two motors at the same speed, and measure their rotation. The results showed differences of over 100 degrees within less than a minute of driving.
Is there any way to either mechanically calibrate the motors, or easily account in the program for the difference in their powers once it has been determined? Given that the NXT can detect how far each motor has rotated, is there any way to have it automatically adjust the speed of one of the motors when it detects that it's "falling behind"? (Note that I'm using LabVIEW 2011 for programming this, but I would accept an answer that is just a code concept, if it could potentially be implemented in LabVIEW.)