I've heard a lot of good things about puerto-rico, but from the 12-page manual it seems a little complex. I revel in the challenge of learning new and difficult games, but sadly the friends I play with aren't as hardcore as I am and are slightly less inclined to reading gigantic rule books. I have no experience whatsoever with puerto-rico, and want to get some advice before buying. :)
How difficult is the game to teach to new players? Can non-board-game-geeks handle it with some good coaching in the beginning? Are there any other games I should be adding to my collection before puerto rico if I'm concerned about new player friendliness but still want a good flexible strategy game?