Here's a few more blog links that I think are very useful. One of them describes how Culture Isn't Uniform and this is a very important issue to bear in mind when creating fantasy worlds. There are sub-cultures and there are sub-sub-cultures and then there are the smaller groups within. An elf shouldn't be any more of an Elf than I am a Human. I'm a Human, a Female Human, a Human raised in a single parent family, a Gamer Human, a LARPer Human, a Writer Human, a Blogger, an office worker, a local government worker, a White Person, an Australian, etc. Thus you couldn't just label me Australian or even White Australian, though I'll have something in common with them. Heck, my friends and I might even have more in common with a group of Japanese Australian gamers than we do with generic White Australians.
So bear that in mind when writing up your elves. Rich or poor, noble or beggar, rural or urban, or anywhere in between, remember that one's dominant culture or sub-cultural groups are only a part of the equation.
On the other hand, there is a blog post about Raising the Stakes which is a really good one to take a look at while editing. She even grades the stakes which is really helpful to me as I should really go and check out my book to make sure the stakes are getting harder as the novel goes on.