This was before Ewan McGregor has starred in star wars and i think that this was a terrific acting job by him.
It been a while since I watched the movie, so I have no nits, just a thought:
Martin's Friend(I forget his name) seems crazy at the beginning and middle of the movie and this is to set up the audience that he may be the killer, But near the end of the movie he seems to be a completely different person by his actions and manerisms. It just really got on my nerves