Pros
The owners look at you as someone on their team, not as another employee in the office. Your feedback, ideas, and commentary are appreciated and encouraged. The owners value your time, effort, and diligence. Every project you work on isn't the same, so it is hard to get bored working here. The environment is super casual and relaxed so wearing a suit and tie or formal attire is not necessary. Everyone in the office is easy to talk to, no intimidation from other team members, and communication isn't forced. Hours are flexible, PTO requests are almost always accepted, and benefits are amazing. The coworkers are funny, laid back, and an overall positive place to be during the work week.
Cons
The location isn't ideal for most since it is in Plainfield, but you would know that entering the job. Every other "con" is subjective to personal opinion. Personally, I'd say the only other con for me is that deadlines can be stressful, but that comes with any job.