"Have you ever tasted the world’s finest tea? Yes, Ceylon Tea?" The world’s finest – “Ceylon Tea” comes from the beautiful island of Sri Lanka. Truly as elegant as a pearl, it sits pretty in the Indian Ocean below to India, being the definition to her pet name “Pearl of the Indian Ocean”. Ceylon holds …