I think the main issue is just that on a given project, there needs to be agreement on what will be used.  I hate opening up a file in vim and seeing some lines tabbed and some lines spaced and things not lining up right at all.<p>:retab has helped on several occasions.