My favorite hate about GNU indentation is the fact that each indent is four spaces, but each eight spaces are replaced by a tab, which makes an assumption that tabs occur every eight spaces. It also makes finding matching indents in vi a real PITA.

Personally, I set my tabstops to 2 spaces and indent once for each K&R indentation.

Actually, I don't know what K&R style is for switch statements, but sometimes I put braces around the bodies of switch cases, and when I do that, it ends up being somewhat GNU-like. Actually, looking back at some old code, I can't remember why I did that.
_________________________
Bitt Faulk