subversivegrrl 's review for:

5.0

SO. GOOD. 1/2 star off bcs I thought the ending was too pat, but otherwise AWESOME.