Hi Lorranine:
Good comments. Guest speakers can also validate information you've shared and that tends to build trust and respect for the teacher.
Speakers bring a dynamic to the class not easily duplicated by other instructional activities. They can inspire and motivate. My observations are students have never not benefited from guest speakers.
You do have a point in being just a little selective or at least careful about who is invited in.
Regards, Barry