The short answer
Choose El Nido if you want dramatic lagoons, beach-hopping and a lively town with plenty of places to eat and stay. Choose Coron if you want the famous lakes, World War II shipwreck diving, Maquinit hot springs and a quieter, more rugged base. If you have a week or more, do both and connect them by ferry.
