Namchi: Picture Perfect This picturesque town in south Sikkim is perfect for a short Himalayan holiday