Styling is more clean with a ValuePicker, and the big advantage is the ability to show what item is currently selected without assigning CSS class manually, that is why I prefer to this solution.