Pros: flexibility and autonomy
Cons: not being able to have a 100% motivated group of students.
The most enjoyable part of my job is the lab portion. When I'm able to get involved with students configuring equipment in a networking topology, and following that up with troubleshooting an issue, it is during those times when I'm truly in my element - I enter into anoher zone.