Film dzieje się pod koniec XIX wieku w eleganckim domu publicznym w Shanghaju. W filmie przedstawione są dwie historie. Wszystkie są związane z "flower girls", dziewczynami do towarzystwa. Jedna z nich opowiada o Wongu (Tony Leung), który nie może się zdecydować, z którą z kobiet powinien pozostać, a z którą powinien zerwać. Czy z jego dawną kochanką Crimson (Michiko Hada), czy może z nową Jasmin (Vicky Wei). Druga z historii opowiada o Emerald (Michelle Reis) - jednej z popularnych "flower girls". Stara się ona nawiązać jak najlepsze stosunki z klientami, mając nadzieję, że dzięki temu będzie mogła zacząć nowe życie...
Neonowe Tajpej, lata osiemdziesiąte. Wkraczające w dorosłość rodzeństwo mieszka bez rodziców, szukając mniej lub bardziej ryzykownych sposobów na życie. Hsiao-yang pracuje w KFC i uczy się w nocnym liceum, jej brat prowadzi restaurację i wikła się w podejrzane interesy, najmłodsza siostra wkracza w okres buntu.