I agree on EVERYTHING you said, except your choice of infrastructure devices.
Go w/ a Cisco Meraki switch. Can get the POE versions for cheap, cloud managed, no need to learn a lot of CLI (i'm a network engineer by trade so i wouldn't choose this but for a layman its great).
Expand to a Meraki MX60 for a security gateway and a few MR16 or MR24 APs and you can have the whole place done up right for about $1500.00
If you don't want Meraki, you can use Aerohive, Ubuquiti (shudder), or Cradlepoint AER2100s for awesome route and AP functionality.
Bottom line is, lots of choices.