There is no reason for this board to have a dedicated PCIe slot for GPUs, because the CPU itself is a mobile part and power is delivered by a brick external PSU. How and why put a 300W GPU on such a board? (edit) And why not get another Mini-ITX board with a socket for a desktop CPU, that is more powerful, already has a PCIe slot and can use internal PSUs?
However, the lack of M.2 slot for storage is definitely a bad point. Not only they are a lot faster, but they save space compared to SATA devices. Put another M.2 slot somewhere else for the wireless modules, or bundle them with the board already.
But the cherry on top would be if it were a Ryzen CPU, with its much stronger GPU. Then you have a power-sipping light gaming machine