Ice coverage is probably the most common in the game, providing neutral coverage and hitting Dragons/Grass super effectively, and is only resisted by Steel and Fire. Poison isn't a strong offensive type, but defensively it is, giving a load of things Fighting resistance. There's nothing in the type chart that isn't covered by anything else, and while some types might be better offensively, the others are better defensively. It's not off-balance at all.