I use Eagle because its limitations are reasonable for what I need to do, and I believe that it has a better interface than KiCad.
Eagle can be downloaded here.
If you're just installing Eagle, you probably will want to use the 'Run as Freeware' licensing option when it comes up. Note that for this instructable, I'm assuming that you have Eagle 6.1 or higher installed. The files that I upload are stored in Eagle 6's xml format, and as such can't be opened by earlier versions of eagle.
First we'll cover moving around a finished project, then we'll start from scratch and design a board from start to finish.
Step 1: A Quick Note on How Eagle Works.
Eagle has four basic views: Library, Schematic, Board, and Control Panel.
Control Panel is the main window, it launches everything else and when you close it, all subordinate windows get closed.
Library - Allows you to manage and edit parts. Advanced usage of this will not be covered in this tutorial
Schematic - This is where you draw the schematic for your project. It defines the parts you have in your project, and which pins on the parts should be connected.
Board - This is where you lay out the pieces of your project and physically connect the correct pins as defined in the Schematic.
Note that the Schematic's job is only to define the parts and the connections between them. Only in Board layout does it matter where the parts physically go. On Schematics, parts are laid out where they make sense electrically, on Boards, they are laid out where they physically make sense, thus a resistor that is right next to a part in the Schematic may end up as far away from that part as possible in the Board.