I've spent most of my professional career in software testing (quality assurance). This provides me hours every day to hone my "review" skills. Unfortunately since my day job is identifying and reporting problems and defeciencies in the software products I test I'm more apt to illustrate the negative aspects of a product as opposed to the positives. I try to keep this in mind when writing my reviews but I'm apt to place more burden on a product's shortcomings than it's stellar features.