The different chipsets have different features. H110 I believe is limited to a single PCIe 16x slot, while B150 can have two, with a total of 16 lanes to split between them. Z170 ups that to 20, meaning you could have two 16x cards running at 8x, with an M.2 SSD using 4 lanes. B150 and up support firmware-level RAID. Z170 is the only chipset which supports changing CPU multiplier or memory frequency above 2133mhz.
The number of USB, SATA and LAN ports will vary from board to board, as will the particular onboard audio implementation.
However, in terms of stability and performance, H110 will work just as well as Z170 with any CPU that fits in its socket.