In the Navy you sink a ship from far away. It's more abstract; you don't see the enemy up close.
In the Army you fight battles face to face with the enemy, and it must be correspondingly more horrible.
So I would guess that Navy people (like my grandpa) had a generally more positive memory of the war than Army people.