Ramboda, Nuwara Eliya

Natural View Point & Restaurant

About

Natural View Point & Restaurant is a restaurant in Ramboda, Nuwara Eliya, Sri Lanka.