The SPI interface will interrupt the CPU when it has finished its operation, meaning you can have an entirely interrupt-driven SPI driver that sends and receives buffers in the background, with little CPU cost. This will be great for applications that use things like large SPI FLASH ROMs and have to move a lot of data about.