have a field day - definition and synonyms

phrase
  1. to have the chance to do something that you really enjoy, especially when it causes trouble for someone else
See also main entry: field day