I've read the codex and a few tactics post, but I'm not a tyranid player, my 13 year old nephew is however. He enjoys the game and keeps coming back no matter how often he looses. I play eldar, space wolves, and Orks and I'm his primary opponent.
Below is a list of what he has, any advice would be appreciated.
1 hive tyrant (currently has 2 cannons)
1 flyerant w/ lash whip and bone sword
1 swarmlord
40 genestealers
6 warriors
20 gargoyles
30 termagaunts
1 broodlord
2 carnifexes
2 zoanthropes
2 tyrant guard
1 hive guard
1 lictor
1 tyranofex
1 red terror
7 ripper swarms