I'm looking into getting an HP Proliant server for one of our offices.
It's a really small office with just a handful of people. Right now I'm
comparing the ML150 to the ML350. The main differences I can see:

ML150: 1 CPU socket, 8GB max RAM
ML350: 2 CPU sockets, 16GB max RAM

Are there any other major differences? Looks like the ML150 can still do
hot swap hard drives which is a big requirement for me. If just a single
socket and 8GB max RAM seems fine, is there any other reason to consider
the ML350 instead?

"Those of you who think you know everything are annoying to those of us who do."