Hi,
yes, I think your proposal is better than what your friend has going on currently. Gigabit switches should do, and I'm unsure about the tz300 or the ubiquiti but specs should give you more info about how many users they can handle, throughput, etc. Also, of course consider costs of...