Pros
Great company once you can get in there.
Promotes from within.
Cons
They typically only hire entry level positions and promote from with in. So if you are an experienced professional you are highly unlikely to get hired. With the exception when a senior person leaves a critical role.
Small company so not a lot of jobs unless they create job growth by growing the business,.