Yeah its kind of funny that AI that plays smart and doesnt announce intentions to the player can be viewed as bad, dumb, or unfair, but when the AI enemies basicslly tell the player exactly what they are doing it is viewed as intelligent.
Well, on the contrary, I loved the AI in Halo 2/3, and half the time you'd be alerted to new developments by the AI on your side (Marines saying "aw f$%$ here comes $unit!").
An intelligent ai may not be fun to play with. An "ai" that signals to the player its intentions means the player can adjust and learn (and learning is the fun in a game).