I'm another fan of this film. I generally can't stand Jim carrey (with the exception of The Truman Show), but I thought he was fantastic in this role - underplayed and emotional. I also thought Kate Winslet's Clementine was a great character - total nightmare, but great character.
I also agree that it's a film that improves with every viewing.