I heard that the Dark Souls PC port was very crappy and buggy though, and that you NEED a xbox or console controller, which I don't have..
The port alone is one of the worst PC ports ever. The developer had zero experience with PC ports and they warned consumers beforehand that the port would be a direct translation of the console version. They only released this game on PC because there was a 100,000 signature petition begging them to bring the game to PC. It was originally developed as a console exclusive.
Sounds bad right? Enter DSFix.
Within a day of the game releasing, a member of NeoGAF had developed a very easy to use program that fixed almost all of the issues with the port. It increases the internal resolution to whatever you want, it can use various forms of anti-aliasing, it can change the Depth of Field resolution, it can unlock the framelock from 30fps to 60fps without changing the speed of the game, and much much more.
Now, you still have the issue of a controller. The game plays great with a controller. That is true.
Now, enter Dark Souls Nexus. A developer on this website created a "mousefix" which fixes the issues with the mouse control in game and makes the game equally playable with Keyboard & Mouse for people who prefer that.
So, the final verdict is this. Dark Souls + 2 small downloads = a worthy PC version of the game. Also worth noting is that the VERY robust DLC was actually included for free with the PC version, and the PC version was still sold for $20.00 less than the basic console version without the DLC. To me, this more than made up for the minor inconvenience of installing this very simple DSFix to make the game look like a modern perfect PC port.
Below is a comparison screenshot of unmodded Dark Souls, and then Dark Souls with the DSFix. See for yourself: