Jeffrey wrote a review of the NGX technologies BlueBoard LPC1768 Cortex-M3 development board. It comes with a unique USB bootloader that appears as a USB flash drive. Just drag a firmware update into the drive.
The greatest advantage of this board is that it can be flashed using its USB port. There is no seperate flashing tool hardware or software needed. Just plug the board into the USB port and press a button sequence. The board will appear as an mass storage device(like our USB pen drives). The compiled bin just has to be pasted into the drive. Once the reset button is pressed, the new compiled software will start to work.