This is my preferred style by far, but it seems like most junior programmers I work with don't seem to mind the style with deeply nested ifs and far away exceptional elses. I try to avoid commenting on such stuff in code reviews unless it is egregious, but I will rework it later if I happen to be in the same code. I hope it doesn't come across as passive-aggressive on my part.