Please do not lump this game in with the ones that are truly poor ports. This game is nowhere near as bad as your Oblivion or Halo.
The game has a few nitpicks, but shit at least it shipped with high res textures and such for the PC. That alone shows they put a lot of work into to PC version. The vast majority of games released on both the PC and console have the same muddy textures all console games have.
The checkpoints are stupid but you can Rambo them and get through in under a minute.