Se você tiver muita infraestrutura de Mac, a execução do OS X Server no back-end permitirá que você faça coisas com menos atrito. Por exemplo, configurar o Open Directory no servidor Mac é fácil, e seus clientes Mac irão se vincular facilmente a ele. Se você está à procura de mais dor, certamente pode executar um servidor de diretório diferente e vincular clientes a ele, mas a integração não será tão boa. (Por exemplo, será mais difícil usar o MCX para gerenciar seus clientes.)
Eu diria que o Open Directory é o maior motivo para usar um servidor Mac. Usar o Podcast Producer, o Quicktime Streaming, executar WebObjects, ter um Mac Software Update Server, servir arquivos com AFP, clientes NetBooting Mac ou executar um controlador Xgrid são outras razões para usar o Mac OS X Server em uma alternativa.
Ele executará seus serviços normais - DHCP, DNS, SMB, Firewall, HTTP, MySQL, etc - e com uma interface agradável para inicializar, mas não vejo uma razão convincente para usá-lo servidor que é resistente a vírus. [Lembre-se, a Apple fez menção de dizer: "Veja, é tão fácil, você não precisa de um departamento de TI". Embora eu tenha a tendência de discordar, um usuário técnico deve ser capaz de obter serviços básicos em execução, e pode haver um lugar para isso.]
Você não precisa estritamente de um XServe, o OS X Server funcionará bem em um laptop, e optamos por alguns bons Mac Pros. As vantagens do XServe são que ele possui alguns recursos adicionais de monitoramento e se encaixa em um rack.
Além disso, é comum ter uma boa relação custo-benefício para comprar a unidade básica, atualizar a RAM e direcionar espaço de outro fornecedor.