Jonathan Goad may excel as the Prince of Denmark but the rest of the superb cast play together like the rarest of teams.