you weren't joking when you said GIANT. Couldn't he have made it the size of an ipod/fitbit or something.
I'm pretty sure the reason for the size is aesthetics, rather than requirement.
12-bit ADC onboard. Also two serial (SPI/UART) and an AES module.
Microcontrollers pack so much in these days.