Unfortunatelly I can't recommend this controller as yet. While the keyboard quality is superb, the core part - preset browser and firmware - are bugged. 1,5 year after release the software can still regularly crash. It is common and known problem, but it's not still resolved. Minor glitches pop up every now and then.
AIR instrument pack is similiar - looks great at glance, but not everything always works and these products seem half-developed and unsupported.