This deck covers a talk on UI web automation; specifically, focusing on four areas to improve your tests' quality: good locators, implicit and explicit waits, and backing APIs.
From my talk at StarEast 2013. You can find the sample code at https://github.com/jimholmes/SE13
Updated for my presentation at SQADays-14 in Lviv, Ukraine on 7 Nov 2013.