Always mouse. Don't forget it comes with the keyboard, and there's that much more keys than on a joystick.
i prefer mouse and keyboard with games like CS, or DoTa. And Joystick used more in console games. Its depending on how the game works
Both! Because when I was a child, we used to play video games using joystick with my childhood friends. And it's fun!
Depends on the game, if it's games like PES 2012 and Devil May Cry of course joystick is way way way better If it's FPS and MMORPG games then nothing matches the keyboard + mouse for best experience.