Finally, someone else who likes this game. A lot. Unusual because for some reason it's become Bioware's odd-one-out and people have issue with it.
Pretty much agree with you on your points. The shmup minigame I never minded much as it was easy and optional (for the most part). Also, I think using the keyboard to control the ship removes the need to mouse-tap. Space fires continuously I think. (or just use a 360 controller as the game doesn't need pin-point accuracy).
The fighting mechanics I actually enjoyed due to their more-involving nature. Sure they could have been better, but they were simple and fun. And yeah you can mash light attack to win, but that's boring. The game wants you to feel like you're in an old kung fu/ wushu film so act like it. Roll all over the place. Try and be audacious. It's not like the game is ever really hard.
In fact the only time it is are the worst periods. Fighting Horse demons is a fucking nightmare because of the I-hit-you-I-take-damage mechanic, and Elephant demons are annoying too. Nothing compares to fighting
though, who flat out fucking cheats. 3 shots and you're down was my experience of that fight most of the time. Luckily there is the cheese-tactic of Storm Dragon style, which taught him who was fucking boss.
I would also recommend this to anyone who missed it, especially as you can go and download it from Steam right now for less than £10. The setting and art is beautiful (opposite of gritty). The characters in this game were the precursors for most in Mass Effect and Dragon Age. The story is intriguing and has one hell of a twist. And finally, due to the good/evil paths to take being nicely varied (along with a load of companions) there is much replay value.
And you, reviewer man. I like your style, keep it up.