I use my 2 Lick/HB Snorlax for attacking gyms and my 2 ZH (HB and BS) to put into gyms.
It's a nice generalist attacker with lots of HP. Lick charges HB very quickly and I only dodge charge moves.
Of course it depends what mons I'm facing but for example 1 of my Lick Snorlax killed 2 Gyarados (2600 and 2700cp) in a row pretty easily this morning.
Maybe some people will disagree but I always like to have at least 1 Lax in my team when attacking gyms.
It's always a good addition to your roaster ?