Your choice of team member types is good. Before you add Breloom, Rock-type attacks are the only type that is super-effective against more than one party member. Adding Breloom gives you 2x weaknesses against Fire and Ice as well, but only three 2x weaknesses and no 3x ones is still quite good.