So it's time to get some maintenance done on my car since I've decided to hold keep it. I've been shopping around and I found ECStunings Cooling system refresh kit for $329.

Are there any main reasons not to go with this kit and to go with something else? or would it be better to get the parts one by one over time?

This is the one I'm referring to:

http://www.ecstuning.com/BMW-E46-330...ing/ES2063861/