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.