I read the major ones in the order of publication, and the subsequent ones (prequels, sequels, et al) later over a period of time.
Its been a very long time since I read these, so now I think I'll read them in chronological and not publication order. Since I know the major storyline anyway, there's no risk of spoilers
This is the best case scenario methinks