I am going to purchase an intel i5 6600k and need recommendations as to what motherboard I should purchase (any recommendations of a specific board beyond z170 are much appreciated). Anyways, its been a long time and I keep seeing some boards that are labeled as ATX and some labeled as Micro ATX. What are the differences and what should I be looking for? I have a very large computer case and don't need to build anything compact. Its an NZXT Switch 810 I believe (off memory) and I should have plenty of room.