One thing I'd like to see in Eagle that would make it much easier to use for average beginner is easier addition of components. Some kind of wizard, I want to create new part, I choose name of part, package, names of pins (and maybe some basic ability to put them on left/right in vanilla rectangular symbol) and it creates symbol, footprint and so on for me and adds it to my default library. I'm not so new to Eagle and still I have to read documentation again every time I want to add some random DIP8 IC to the library.