IMHO, it's a great system. It gives the player freedom to decide what they like as they play, and experiment. The separation of Skill and Attribute gives players much more freedom of choice in how they want to play.
The only drawbacks are the lack of variety within the Skills, and the fact that with the equip system, a lot of skills are just really incompatible in practice.