Gameplay is great. More than great its perfect.
Story is so weird, vague and cryptic that it nearly ruined my enjoyment of the game. The chracters, (the ones that actually get a decent amount of screentime), are pretty neat.