The FTSE 100 index is up by roughly 12% since the start of the year. But which are the best FTSE 100 stocks to buy for the long term?

read more