As Good as It Gets is rated R and is 139 minutes long. It stars Jack Nicholson and Helen Hunt. Jack Nicholson plays Melvin, a writer with obsessive-compulsive disorder. I think Jack Nicholson plays this part perfectly. He is so good at it, in fact, that the character Melvin drove me crazy with the obsession's, it was really believeable. Helen Hunt plays Carol a waitress that is a single Mom to a sick son. Melvin is so obsessed with having Carol be at the restaurant every day to wait on him that he pays to have doctors treat her son, so that she is able to come back to work. This is a serious movie about the problems of OCD, but at the same time I thought it was pretty funny and heart warming. I liked the way the characters eventually learned to deal with each others problems. If you want to watch a good feel-good movie, don't miss this one.