16F648 - same as 628 but more memory & program space. 16F690 is my go to 20 pin pkg I bought microchip demo boards which hook up to pickit2 or 3 directly. Very easy to program and test on the fly.