If you take a computer science coding class, you'll probably have been forced into following particular coding guidelines. The comment our prof had for us was: "In my class, you code this way. Outside of my class, you code the way your boss expects you to." (This prof took -2 points off for every comment he felt you should have left - and yes, people got negative points on assignments.)
I'm a C-style kinda guy with a little bit of a kick:
if(...)
{
} // end if(...)
Note the // end if(...). I relative of mine manages coders and saw I hadn't included any "end" comments. He quickly asked me what } closed in various places in my program samples and I had to spend a bit of time trying to figure out which went where. Since then, I've followed his advice and I've completely eliminated all bugs relating to nesting or missing { }.
I'm pretty religious with tabbing as well. The ultimate compliment I had was from a coworker: "Dude, did you copy/paste this or did you write this?" I told him, "I wrote it, why?" He said it was because the code looked too professional.
I would say use whatever style that works for you or whatever style your boss tells you to use.