The first reason I recommend working for this company is it has a good work environment. The second is you get to meet new people. Third reason is the management staff is excellent and very flexible with the scheduling.
Cons
The only down side to working for this company is not getting enough hours.