One of the best roms I've seen. Visually beautiful. Excellent soundtrack. Strong acting. Witty story. Funny funny funny but also has serious underlying themes. Drags just a touch at about 2/3 point but strong finish with a great twist. Story comes full circle - without spoiling the ending. Highly recommended.