It's not weak but you have to remeber it weaknesses to Ice. Most people when they see Salamence they'll immediantly switch out to their "counter" for it so instead of DragonDancing off the bat try FireBlast or EarthQuake. You might end up killing off Scizor or Scarf Jirachi trying to switch in and revenge kill you. Also Salamence needs reliable partners for his sweep. It enjoy StealthRock being on the opponents side of the field but doesnt like StealthRock on your side. Add a teammate on your team that can put up StealthRock and also carry a pokemon on your team to RapidSpin. Starmie is an excellent user of RapidSpin.