The size and shape of the leaf is one key difference; Sativas usually have long thin leaves, while Indicas show broad leaves that get real big and fat.
Another way to tell is the height, a pure Sative will grow up to 3 meters while Indicas stay short and squat.