Today the Coaltown has a primary school, some small shops, and the Earl David Hotel, which is named after David Wemyss, 2nd Earl of Wemyss (1610 – 1679). He was an army officer and the only son of John Wemyss, 1st Earl of Wemyss. As Lord Elcho, a title he held between 1633 and 1649, he commanded a regiment of Fife infantry in the Scottish army which reached Newcastle upon Tyne in August 1640. On 1 September 1644, at the head of about 6,000 men, he was routed by Montrose at Tippermuir, and in August 1645, as supernumerary commander to Lieutenant-General William Baillie, again suffered defeat by Montrose's forces at Kilsyth, North Lanarkshire.