Pros
The company is privately run which makes it easy to move forward and make decisions quickly. The pay is more than competitive! The company cares about family time and you truly get to disconnect from work at night and on the weekends, No email to worry about, no cell phones to worry about when you are off work! The atmosphere is friendly and a true team environment. Management and HR are approachable, understanding and take care of their employees.
Cons
Yes it is true that you swipe in and out but... More and more companies are moving towards this for salary employees as well. So I see it as a positive that I don't have to fill out a time sheet as a salaried employee (which many companies do these days). It's much easier to swipe in and out than to log your hours.