Just to confirm.
Have you already bought the CPU? Because if you haven't already or have the power to return it I highly recommend swapping to an i5 4590 build. Its a great gaming CPU and is much better suited to a micro atx motherboard. Although if you change your mind and go atx mid tower stick with the AMD 8350 as it offers far better performance for the price.
The smaller Nvidia cards are going to be helpful to this person trying to squeeze everything into the smallest size possible. Sure its only three centimeters difference between a Nvidia 970 and Radeon 290, but if they want to stack hard drives inside the case they can make it squeeze in with a Nvidia card, whereas anything more powerful than a R9 285 is just too big alongside a hard drive cage in a micro atx system.
You can save cash on bits and pieces in this build if cash is tight. EG:
You can always add an SSD later and stick with a hard drive, and quality silver class modular 550w power supplies should appear for under $85.
I'm sure someone you know can help you out with a keyboard and mouse, and maybe even a monitor if you ask around. You can probably save money on the cooler too, but I wouldn't unless you really have to.
You will need excellent cooling to lower the risk of that system burning itself out with high temperatures within a couple of years in that small form factor. Definitely give the case and fans a clean every 4-6 months as well.