I've decided on the following format:
Tabs for indenting, spaces for alignment.
In gvim I have set tabstop=2 and in Crimson I have set View > Tab Size = 2 also.
This way I have tabs in the files but I can set the actual tab display to be anything I want.
This should provide a consistant look to the source code. 2
spaces is about right, 8 is way too much as your code quickly gets too
far to the right.