April is a fantastic time to visit if you're looking for great deals, fewer crowds, and a more relaxed vibe — and if you're flexible with a bit of rain.