Former high school cheerleading captain Rose (Amy Adams) is a thirty-something single mother who cleans houses for a living. Wanting to send her trouble-making son Oscar to a private school, Rose decides to take her married lover's (Steve Zahn) advice.