I bought this controller for live gigging because I quite often use the Alesis Vortex (keytar) to control a Roland Integra-7 module, and giving me the same "freedom on stage" as the guitar players. Sound selecting on the Vortex was a real pain so I needed something better.
Well, the FCB1010 does exactly what I need. The programming is not difficult at all, you only have to concentrate yourself like for half an hour to understand it. And also reach out for that sound parameter list from your sound module to figure out the correct control values like msb, lsb, and pc. Don't start programming as long as you don't have that list or you will get very frustrated!
At this moment, I only use one of the two pedals, in such a way that it controls the volume. I've set the range from 63 to 127, which means that I always start a sound in the lowest volume range and easily can boost up the volume when I have to play a solo. You have to do this for every patch of course, but at this time I'm really not using all of the 100 preset positions. The second pedal could be used for modulations but I have that already on the Vortex.
Patch selection is, when programming was succesful, of course very straightforward. But, since you probably are going to select sounds on a module or synth that is NOT in your line of view, you don't see what you are selecting, only the patch number... of the FCB1010 that is, not the one from your sound source.
I resolved this by organising (and memorising) the patches in this way: 01 to 10 are Piano sounds, 11 to 20 Bass sounds (sometime I replace the bass player when he switches over to solo guitar), 21 to 30 are Pads and so on. Usually, not more than 1 or 2 sounds per sound group are needed so my little brain can cope with this :-)
The FCB looks very sturdy to me, it's surprisingly heavy when you grab it. My conclusion is; so far so good. Owning it less than 3 months, I can't say anything about durability.