Is there an advantage in using 8-bit mode in 16x2 LCD displays?
The time, as you say, is the only thing I've found.
But it's both the added time out to the LCD and from the micro.
If you've got a time sensitive application (interrupt latency, etc), sending the full byte frees up the micro.