(Image from YouGov)
According to a new YouGov poll Cameron is second best in the last 5 Prime Ministers, though only Thatcher scored an overall positive rating. Major was third and Blair fourth. Such polls are, of course, very sensitive to partisanship and ‘nearness’ of the leader. See the full article here. You can see more historical rankings here.