Its most important advantage is that arbitrary features can be added to the model.
it casts complex translation between a pair of languages as feature engineering, which facilitates research and development for SMT.