Also depends on whether you are overclocking, or need SLI/Crossfire support or some other feature. Not sure if all Z97 supports M.2 for SSD (I like this feature since it minimizes cable clutter).
AUDIO varies as not all have the newest chip which I think is ALC1150. Probably not much difference.
Quality differences exist such as general manufacturing quality, capacitors used (longevity) etc.
Also, make sure your CASE supports it as some don't support full ATX (some only microATX).
The linked Gigabyte from the first comment looks good. For a bit more I'd recommend the Asus Z97-E instead:
http://pcpartpicker.com/part/asus-motherboard-z97e
I hate Mail In Rebates but they are hard to avoid.
*I suggest looking at the Asus Z97-E and note some of the features. Even little things like the ability to reduce audio "pop" noise which other motherboards may not have:
http://www.asus.com/Motherboards/Z97E/
I also think the UEFI BIOS looks quite sharp. Don't forget to install the motherboard software and setup fan control etc.