I just recently transferred all of my domains over from GoDaddy to Moniker, which was relatively painless with their site heavily oriented around bulk transfers. Although the control panel could be better, it is sooo much better than GoDaddy's. When I logged in to GoDaddy to transfer these domains, not having logged in for quite some time, and with their ever changing, incredibly busy design, it took me a good 60 seconds or so to even find the link to the 'domain manager'.
The whole elephant incident alone wouldn't have made me switch, but after wanting to try something new for some time, that was all I needed to put the effort in to finding someone else.