I just beat Lance.. barely. He knocked out all but two of my pokemon, a Gyarados and my Ho-oh. All I could do when he kept using that supermove was heal, and pray for him to hurt himself or miss. I was beaten, battered, and itemless by the time his final pokemon was revealed, and I was so glad it was a type weak against my Gyarados.
I'm now in Kanto.
My team is:
-Alakazam (my highest level and awesome special attacks)
-Feraligatr (Solid all-around, but excels at nothing except one-shotting fire types with hydro cannon)
-Gyarados (Nice attack and defense)
-Ho-oh (kicks ass at everything)
-Furret (has a bunch of useful field moves)
And the last slot hasn't solidified for me yet. I'm planning on training up Jolteon as soon as I can get my hands on a thunderstone. Water is the bane of my team currently.
"If you would convince a man that he does wrong, do right. But do not care to convince him. Men will believe what they see. Let them see."