You know...I think my next game is going to start out with no auto-fire weapons.
Pistols are, in many ways, better than rifles--against sectoids at least. Very nearly the same chance of a one-shot kill, faster snapshots for the same accuracy, and you can actually use aimed shots in reasonably close combat. Slightly faster grenades too, since you can keep one in your hand at all times. And with its superior accuracy, I think I might even prefer the standard pistol to a laser pistol. Wow.
I always used to hate heavy cannons, but hey...a lot more damage and better accuracy than autocannons, better at knocking down walls, plus less chance of weapon destruction. HE weapons will blow up stuff on the floor...unless it wasn't on the floor to start with; you can gib an alien with a direct HE hit and its corpse and gear will still be there on the ground unless you explode it again. Heavy cannon is awesome for that, is very likely to kill a sectoid at two tiles away, and you won't be tempted to blow up valuable gear with auto-fire mode.
Plus...rocket launcher. If you've got the strength for it, awesome. And hey, a lot (most?) of your dudes can probably handle a rocket launcher + one rocket, plus a pistol with a couple clips. Tell me that a squad where almost everyone has a rocket launcher isn't scary.