Old S3's might work OK. I've had issues with SiS stuff also.
I've had good luck with ATi cards over the years. I'm currently building a Radeon 7000 + AdvanceMAME + SVGALib setup on Slackware 10.0 with kernel 2.6.9, and the results are quite pleasing.
The AdvanceMAME page has a complete list of linux-supported cards under each type of driver (SVGALib, FBDev and X):
http://advancemame.sourceforge.net/doc-cardlinx.htmlI notice they say SiS are supported, but again they've only ever annoyed me.
Remember that for better or worse the ArcadeVGAs are just Radeon cards with hacked BIOSes. Technically speaking, anything an AVGA can do, AdvanceMAME should be able to do also, with direct modeline programming (except boot-time modes, of course).
Lastly, how do I configure advancecd to use a standard vertical arcade monitor?
In advmame.rc you need to modify one of the rol or ror commands to force all games to rotate left or right.
For the AdvanceMenu frontend, just hit the "0" on the numerical keypad, and the screen will rotate 90 degrees (keep hitting it to continue rotating).