I use Sam and find it smooth and efficient, just getting used to the right layout that suits you best, I have mine on desk A layout, but with added windows for the extra stuff I want to see.
I did try virtual DJ for a bit but Sam for me is 100 % better.
But each to their own.
SAM broadcaster appears to be intended more for those using a single computer to do everything; it will not work as well in a traditional studio setup and depending on how things are wired up could even have disadvantages like everything ending up going through two sets of soundprocessing (one often fights the other and the end result sounds rough).
what kind of console are you using and what and level of functionality do you want? (i.e are you expecting to be able to use the remote start buttons on the console to trigger off jingles or other content like in the 1980s?).
This Dutch software can do a lot of the stuff the far more expensive Dalet can (including interfacing with switches on a console; you do need the Velleman card and a bit of electronics knowledge unless you have an old PC with parallel port).
Your right, Sam is ugly, but it works and is rock solid. Doesn't matter to me what I see as long as the stream is rock solid.
Another feature I like of Sam is the autogain - Doesn't matter what volume the music files are, it all sounds the same, no quiet or overly loud tracks! Make's it sound professional.
I'm using Radiologik DJ and Radiologik Scheduler. Overall they work very well. Radiologik Scheduler works with iTunes and takes advantage of iTunes Smart Playlists to do some very cool tricks. Track prep does a great job of setting up segue points in songs and almost always gets it right automatically. Radiologik DJ is a nice app for live shows. I have it wired up so I can operate it entirely in manual mode for live shows with 3 players in 3 separate board inputs each with remote starts from the board. Feels like old-fashioned radio from the days before computers became ops.
Audio processing is built with software from IK Multimedia and is hosted in Rogue Amoeba's Audio Hijack. Stream encoding is with Ladiocast and streaming done with Icecast.
We use a lesser known system by Vector Audio called Competa. and for us its amazing. Handles live shows, voice tracking, brings in remote streams, handles ads, unlimited rotation options too.