Asking your opinions on the session object, I never use it (only forced to at work) because of its issues when scaling out the server. I realize you can go out of proc and have sql server manage sessions, but I just don't like that idea of it.
I would rather build a better database design around the issue, than just throw things in session to save database calls.
Am I alone on this one? Should I rethink my stance on sessions?