I can see John's point, but only because I know that in Australia housecats are a foreign, introduced species that is devastating the local ecology and causing unimaginable damage. If I was in a place beset by a plague of, say, rats... I'd be pretty annoyed at somebody online constantly gushing about their pet rat. However, he should be able to realize, on an intellectual level at least, that most of the developed world keeps housecats as pets, and has a fairly small population of wild cats.
-----
On-topic, when I first played DF back in the 2d days, I had to overcome the learning curve, but I never saw it as a problem. I really enjoy hard-to-play games, so long as there's a good payoff for all that work -- and the depth and complexity of DF is a huge payoff for me. I like digging my teeth into something that's difficult to learn. I understand that from a mass-appeal perspective, deliberately making a game obfuscated and difficult isn't likely to win over new players, but I'd be lying if I said that I personally didn't really enjoy the difficulty. Just learning to play is a game, a challenge unto itself, and to me that's not a bad thing.
The main thing that irritates me are things like pathing issues, like a mason choosing to go up to the surface and back down into my separate "mining" shaft to get a rock that's technically "closer" than the nearby stockpile on the same level. The upcoming "burrows" should help fix this. Also not being able to specify which items are being worked with -- I'd like to be able to make an obsidion table and throne for my noble who likes those things, but I don't like the tedium of setting up an obsidian-only stockpile and queuing up a bunch of tables/thrones until he finally makes the ones I want. The same thing with jewelry or other decorations - I want to stick that wonderfully cut diamond onto my masterpiece platinum crown - not some random gneiss ring that happens to be closer.
I want to be able to queue up "make iron bars" in the job manager, instead of "smelt hematite" and "smelt magnetite" and "smelt limonite." It's annoying having to count up my raw ores before queuing up my smelting orders. Also, if I want brass, and I have magma, I don't much care if they're making them out of bars or ore, so a "make brass bars from whatever is available" type option would be good.
An advanced option which probably can't be put in would be to queue up a "make suit of steel armor from raw materials" type order, and the appropriate orders would filter down to smelting the correct number of iron bars, steel bars, pieces of armor, and so on until the complete suit was constructed. A pure luxury would involve things like "make 20 suits of steel armor enlayed with milk opals and silver, with menacing spikes in char bone" and have it be done, totally automatically. And then designate these special suits to only be worn by, say, the Royal Guard.