C'est *vraiment* plus clean et ça indique clairement l'utilité du truc par opposition aux include guards (meme si certains IDE peuvent les generer pour toi).
En general j'essaie d'eviter d'architecturer de telle façon que l'ordre d'inclusion ait une importance, dans ce cas pragma once c'est tip top pour moi.
Niveau performance tu ne verras pas grande différence, rien ne vaut les precompiled headers si tu veux avoir une recompilation vraiment rapide. Et surtout évite d'inclure trop de choses inutiles dans tes fichiers inclus.
LeGreg