I use a mixture of InDesign, Photoshop and Illustrator to produce the vast amount of printed media I design at my current position and I find myself faced with copy/pasting color values from one program to another almost all the time, I have tried to find a quicker way but have been unsuccessful. I use a program called Colorpic to copy and store my most used colors, but still, it's not the same as being able to select it from the swatches palette in Adobe CS.
So the main meat of the question is:
Can I share my colors/swatches between InDesign, Photoshop and Illustrator and if so, how?