This film gets better and better with repeated viewings. An audacious film with a superb ensemble cast, including Tom Cruise in his best performance for years. Excellent writing blended into seamless direction from the young PT Anderson. A Must See Film!!