My boss uses a cross between style 2 and 3 which he claims is supported by GNU emacs:
if (xxxxxx)
{
code...
}
This is not supported by VS which causes some interesting formatting issues. Unfortunately, since much of the original code that we are working with came from him, its difficult trying to maintain his code without ending up with a mish-mash of styles.