Arduino Uno

The reason a 644 is not used I think is because they want to keep it DIP and the 644 in DIP is a bit too large for the standard form factor of the arduino.

I have a few boards with 644s on (SMD and DIP) and yeah it is a good compromise of price and functionality. Has the two serial ports and double the flash for not much more price wise than the 328.

Mowcius