Better error messages for invalid team data