I agree with Leto's out of place character. He and his dialogue belonged in a corny space opera; not Brade Runna.
Overall, I still think it's an excellent film. Rewatched it again the other day with a friend - would probably give it a 4 out of 5.