I personally prefer Descriptive. It's what I learned first, and how my mind naturally thinks of the chess moves. I also find it more attractive to look at and read through. Having said that Algebraic is simply how things are going, and I'm going to have to be OK with that. It still takes me a little longer to record my moves (not long, but an extra second or two to verify my square, etc), than it ever did using Descriptive, but, oh well.
One thing I love about playing online is that the computer naturally records your moves for you - so playing here it's not a problem. And, when I post analysis on some of my games, I use Algebraic, so I'm slowly becoming more adept at it.
I wonder, maybe someone who knows more about computers can answer this - is Algebraic easier for a computer to work through and interpret? If so, maybe that is one reason Algebraic is so much more popular - because it's easier to program into engines and whatnot. But, that's just a question, I don't know enough about computers to pose it as a theory ...
No contradiction. You stay in your chair and rotate the board to maintain proper relationship of white and black pieces with the grid, and suddenly your grid changes and c4 is somewhere else on the board relative to your viewpoint just a second ago, before you turned the board around. That's why you need the grid. With descriptive, no such problem.
And White's pieces must always be at one end of the board with a1 at one corner, and black's with a8 at the opposite corner. If you don't observe this, algebraic notation loses its orientation with the pieces. With descriptive, no such caveat.
OK, if you honestly can't see a problem with two completely different moves having the exact same descriptive notation, and if you truly become completely discombobulated by a 180 degree turn, then you've finally convinced me that you have no chance of understanding your errors.
Rave on!