The nzxt tower isn't necessarily compatible with other brand case fans as I've heard a few people lament those cases trying to fit third party fans, as far as a gigabyte mobo goes I can't tell you but I would recommend an msi or an asus over it as they are brands I know and trust.
Otherwise I think you're good for parts.