I mostly use Adobe Illustrator to create my maps
Sometimes I will edit them in Photoshop adding textures etc
The main advantage of Illustrator is its scalability, freeform design methodology and its powerful editing capability
The main disadvantage I have is that I cannot find any outline...