Ensembles are best used when the data you're working with is complex and you need to extract as much information as possible from it. If your data is quite simple, and a single model can do a good job of capturing the patterns in it, then an ensemble might just be overkill.