I could be wrong but I believe that "with" is used for people and "at" is used for things like situations or events. Example: I am very disappointed with her parents. BUT I am very disappointed at her parents' decision.