Before you go to a general vendor, speak with the people who do your POS system. The Aloha guys are extremely competent in hardware for their systems.
Add in PCI is always good and a good argument for getting a board with enough slots.
Whenever I go to Tiger for parts, I am shocked and awed by the competence of their support and sales people. It would be worth a call to them.
.
A local group I have found to be honest and reliable for building custom computers is Central Computer Systems at
. They have a large inventory on hand and will give you good information about what can't be done. Know their stuff well.
I also like a San Francisco firm, now Computer Cafe, once San Francisco Computer
on Geary. The web site is useless. It's one of those places everyone knows and goes to for a board or a cable, unless they have changed, although Tim, who does much of the repair work told me (I think..not great English) that they were doing only custom systems.
They seem to specialize in POS systems. Their margins are minimal, but they do a land office businees (or SO they do a land office business) It's worth a call.
There must be a dozen more places like these locally, but these are my two standards. They build and ship.