yo no pondria los 25mA por pin, a pesar de que sea el maximo, tambien esta el maximo total, si pones varios pines al maximo se achicharra el pic, creo que para el 2550 son 200mA, osea 8 puertos a 25mA. Si acaso los clasificaria de la siguiente forma, lowcurrent y highcurrent, los low que den unos 5mA (perfecto para cualquier señal digital: lcd, spi...) y los high que den esos 25mA, tambien puedes añadir varios con transistores para asi tener 200mA por cada pin, por si el usuario quiere activar un rele por ejemplo.
Por cierto, hoy he estado soldando un QFN32 (no confundir con los XBGA) y son superfacil de soldar, unicamente se me tosto un poco el pcb porque me cole de tiempo, pero es mucho mas facil de soldar que un soic.