Just did a double check and there is indeed a difference.
http://stackoverflow.com/questions/950084/oracle-differences-between-nvl-and-coalesceIn short, COALESCE is an ANSI standard supported by all major DBMS, and is faster because it stops evaluation as soon as a non-null value is found. Always use COALESCE.