I would recommend the CME UF series - I have just bought the UF 8 and it has so many assignable controllers that it takes some beating in terms of price and assignability -the only downside is that it has only 1 memory mode and patch, but apart from that, action is great and I am very pleased overall