It is a middle ground between a sixty and a TKL, with the advantage over the FC660M that this one takes standard key cap sets. But, at that price I'd prefer a custom programmable sixty instead. But for those that are not into DIY yet, it is not a bad compromise.
Edit: It lacks of programmability sucks.