Best time for visiting Vietnam

Vietnam is a very special country, stretching over 2,000km from North to South.