For years Nilaveli has been considered one of Sri Lanka’s most perfect beaches. It certainly has that feeling of paradise-island remoteness, with plenty of bending palms swaying over the golden sand. Good it may be, but in reality things aren’t quite as heavenly as they seem here. It’s not far from the old front line and there's still an large military presence which undermines the idyllic mood.