I think the general consensus is to put your finger in as many pies as possible.
When we come to retirement age, we have a varied portfolio,of properties, pension, cash/ stocks and shares/ with profit funds ISA's, other stocks/shares etc.
We just cash in whatever is performing particularly well at the time..
For the guys who have pensions, aged 20-50 put your funds in medium to high risk category as these have greater potential to go up..AND DOWN!!!
If you are aged around 50 and have 10-15 years left before retirement.. Put your funds into low risk such cash, gilts etc... so you are less likely to lose fund value and these generally show steady rise over the years..
Good luck to all....HAPPY INVESTING!!!!!