12 dex is really going to hurt. Why is his cha so high? I'd drop cha down to 10(maybe even 8) and boost dex.