I've had opportunities to see the ELISPOT analyzers and software from a company called CTL. I was immediately struck by how well-designed the user interfaces were. If only more programmers would develop a proper understanding of user interface design principles!
Their programmers seemed to be sharp blokes as well. A lot of programmers don't understand software design disciplines and the elements of object-oriented programming, but these people seem like they're on the ball.