Thatcher was PM for 11 years. Blair and Brown were PMs for a total of 13 years representing labor. Brown was an abject failure on many fronts. Cameron is essentially a centrist conservative. In the USA he would be considered a liberal Democrat.