Pros
Very laid back environment, people typically aren't continuously on your back about things.. you can come and go as you please, if you wanna work 8-4, cool. 7-3, 9-5, that's ok too.
Cons
Pay schedule isn't consistent. It's semi-monthly pay but you often actually get your check 8-10 days after the 1st/15th of the month. No direct deposit also sucks.