I have been to SL and its a racist country when it comes to Indians, till they don't sight a Caucasian, Indians are most welcome but the minute they see someone that is from Europe or the US or Australia,all the courtesy goes out of the window.
It is indeed a beautiful country with lots to see and do but frankly if they can get this piece together it will be a true paradise for beach lovers and sea-food lovers.