Here's some info straight from the horse's mouth (SqlTeam.com). It seems using @@Identity is potentially bad. They say to use scope_identity() instead. See for yourself.
I'm not a TSQL guru, but I know several people using TSQL in the mojority of their products, and I've seen @@Identity in their code.