For rain I think you should check out the Compositor's Toolkit from Digital Juice. I just built a spot that turned out fantastic where I had to make it rain.
http://www.digitaljuice.com/products/products.asp?pid=760
After Effects has a lightning plug-in and their are tutorials on how to use it...I know the second part of my answer sucks.
Stephen Smith
Utah Video Productions
Check out my
Motion Training DVD
Check out my
Vimeo page