We used this tool because the output of CRF++ is compatible with CoNLL 2000 chunking shared task, and we view our task as an opinion expression chunking task.
linearchain CRFs for sequence labeling offer advantages over both generative models like HMMs and classifiers applied at each sequence position.