Enough. Not more.

A starting point for BYOD, not a performance promise. Final sizing is confirmed during the assessment, because real load follows the features you turn on.

ScaleCPU coresMemoryStorageNotes
Up to 25 users 28 GB128 GB SSD One small office or clinic. Enough for firewall, VPN and DNS filtering.
25–100 users 416 GB256 GB SSD Turning on IDS/IPS here costs memory, not extra cores.
100–500 users 832 GB512 GB SSD Start considering an HA pair. Storage grows with logs and reporting.
500+ users or data centre 8+64 GB1 TB SSD Designed case by case. Throughput follows the network cards and rule count, not the user count.

The part most often gotten wrong

Use server-class chipsets

Server-class Intel and Chelsio cards behave most consistently. Cheap consumer cards are a common source of packet loss that is painful to trace.

Avoid USB interfaces

USB adapters do not belong on a production path. Not even at a small site.

Leave one port spare

One idle interface saves you the day you need out-of-band management or a second WAN.

SSD, not a memory card

Logs and reports write constantly. Cheap flash wears out sooner than you expect.

Being compiled

We only list units we actually run in production, with versions and the problems we hit. That list is not ready, so it is not up. Meanwhile, send the specs you are considering and you get an honest read.