Ik gebruik nooit NATURAL JOIN omdat ik de mogelijkheid niet leuk vind dat de join iets zou kunnen doen wat ik niet van plan ben, alleen maar omdat er in beide tabellen een kolomnaam bestaat.
Ik gebruik de USING join-syntaxis af en toe, maar net zo vaak blijkt dat ik een complexere join-voorwaarde nodig heb dan USING kan ondersteunen, dus ik converteer het naar het equivalente ON syntaxis tenslotte.