Another race to consider for Warlocks is Beguiler from Shining South. +6 Dex, +2 Int, small size, natural attacks, climb speed, hide bonus, and True Sight are really quite snazzy (roll an 18 for a stat, place it Dex, and you're looking at a +8 to hit with your Eldritch Blast at 1st level). The -4str hurts but is really not necessary anyways for a warlock. With Invocations and a high Bluff check you can pretend to be another party member's very powerful familiar.