Pros:
1. removes nitrogenous compounds before they're oxidized to nitrate.
2. serves as a fast-reacting safeguard against nutrient "spikes" (something biological nitrogen export mechanisms like macroagle can't assure)
3. keeps water at full oxygen saturation 24/7.
4. provides water stability through greater gas exchange between water and air (you'd be surpised how big an effect this can have).
Cons:
1. maintanence (although it's not much: maybe 20 minutes a week)
2. requires moving parts (eg pump)
3. removes plankton from the water column
4. exports not only bad products, but also some good/necessary elements and compounds, like iodine and NaCl.
All said, my opinion is in favor of skimmers. I don't endorse "super powerful" skimming, but my experiences and casual observations have suggested skimmed tanks, on average, are much healthier (ie look healthier) then unskimmed tanks. Personally, I have yet to see an unskimmed tank rival that of a skimmed tank, given similiar hobbyist education, care, and use of associated equipment.