Ive Programmed a couple of shows on Chamsys using the PC wing which is quite good for the money. A wing with a standard current touchscreen PC is a neat setup.

Going up the scale ETC desks running the eos software are nice to work.

I recently got myself a MA2 with with a pair of touch screens which is great.
Its worth getting some training on different desks before deciding if you want to buy your own or just hire.