Despite how easy to build Sand teams appear to be (Hippopotas + Drilbur + Sandshrew), it is surprisingly difficult to find the correct Pokemon for the three supporting roles. Many sand teams are simply too weak to Ice- and Water-type moves to work properly. Snover is obviously a huge threat, and even rarer stuff like Bronzor and Magnet Rise Magnemite must be accounted for. Houndour is a popular pick on top Sand teams for this reason, as it can take a Blizzard and trap Snover with Pursuit. Other Pokemon, such as Lileep and Mienfoo, have similar supporting roles. However, it is still very difficult to account for weaknesses when three of your Pokemon have the exact same type. Sand teams actually require a lot of skill to use effectively, and even the best teams have a rough time against hard counters such as Choice Scarf Porygon or Bronzor.
"Mienfoo is a shitty Pokemon."