Pros
As long as you have a copy of a class schedule and give it to them enough in advance, they are generally very willing to work with your availability. The second shift supervisors are much more professional and consistent than first shift; third shift supervision has improved vastly since promoting new supervisor. As long as you don't ask many questions (especially if you're trying to understand why a procedure is what it is but the oldest supervisor thinks you're being insubordinate) and pretend to like the supervisors and team leads, you'll be fine. Being likeable is the most important thing here.
Cons
Read the other reviews, they are perfectly on point. Can't say enough to warn prospective employees that this isn't the opportunity they claim it is. While it's probably true they've never had a lay off, that's because the good employees quit in disgust leaving behind the two categories of bad employees-those who have been there forever and the owner owes them a favor or the bad employees they are just waiting to fire once they get more new people hired and trained. The turn over is breath taking. If you're lucky (or unfortunate, depending on your viewpoint) to get moved up to the second floor, be prepared to be stunned at how hypocritical the most tenured employees are. 2 hour lunchs, openly gossiping and speculating about other employees- it's so unreal as to be unbelievable.