Yet another good reason to use them is to keep a user from setting your variables via POST or GET. You can trust your session vars, if you create them in a secure manner.
Also, session objects are very nice, and would be cumbersome to pass via GET or POST.