I would very much like to add to this. Please note, I read JD's post in full, but only skimmed the replies. I apologize if I repeat anything that has already been said.
I'm not here spell out my frustrations one by one with the game. Mostly because JD has done a fine job of doing this himself...