This is the government-standard layout for typing Tamil in Sri Lanka. It is designed for speed and minimal finger movement. However, it has a learning curve because the keys do not visually match the English letters.
Based on its features, pros, and cons, I would rate the Sinhala Tamil IME Kit for Windows 10 as follows: sinhala tamil ime kit for windows 10