BYU fan here. I can answer all questions.
He's good. He had a rough year, but I'm convinced it's because the new coordinator sucks, which is the same reason I think he's transferring. Heaps didn't improve on a good Freshman year, and you gotta think that's the coaching.
Heaps is LDS, but chose not to go on a mission. He's actually married.
He lost the starting job because the play-calling was terrible. The guy who is now the starter is very dangerous running the ball, so under the circumstances he gives BYU a more dynamic offense and a better chance to win.
Kiffin recruited Heaps, if you recall, but I think he'll end up at WSU. It'd be so funny cause my friend from college is also a huge WSU fan and he was going crazy about Heaps leaving. He's a very sensitive fan. He's now saying there's no way WSU takes him. It'd be hilarious.