Working for a company that is very localized helps be part of the local economy and culture. It is small town USA so if you like to work and live in that culture it is a great place to work.
Cons
There is no benefits like paid vacation or the like. It is a small company with no ability to move up to higher level positions.