Pros
Karmak is very friendly and family focused as one would hope to find in the midwest. With HQ in Carlinville, IL and a satellite office in Springfield, MO they offer two convenient but very different work locations. My location is the smaller of the two in Springfield, such houses approximately 25 Karmakians currently. Office culture is friendly and casual, no drama. Training position specific pros, the company paid travel is great and easy to maintain a proper work life balance around. Management is very sensitive to life events and will schedule travel around them. They are quick to provide the necessary tools to succeed.
Cons
Pay across the board is at the lower end of the scale I would expect for tech industry roles, but with limited experience required is great for every level and advancing in the company. Working from home is generally frowned upon and remote options are very limited.