I would recommend Ubiquiti hardware if its within your budget. They have two lines of switches Unifi and EdgeMax
UniFi line:
Ubiquiti Networks - Products
EdgeMax line:
Ubiquiti Networks - Products
I recently set up a 15 hikvision cameras for my home and am very happy with Umbiquiti network hardware. I bought their edge router pro, edgemax 24port 500w and unifi 24 port 250w. Ubiquiti also has IP cameras, but they didn't appeal to me so I went with Hikvision. Ubiquiti also has a large and helpful online community if you need help configuring things.
the UniFi line is nice if you want a web app to monitor the network and the EdgeMax line is more "pro" it don't use the web app controller, but it does have a nice GUI to administer it. Personally, I use the UniFi for my homes LAN and WiFi(three UniFi access points) and I use the EdgeSwitch for the IP cameras.