Pros
InCadence is a great company. It has the feel of a smaller company while still exposing you to large companies and cutting-edge technology projects. I felt like InCadence was a great place to work. Nice, laid back managers and great camaraderie among your coworkers. A big plus is that all of the companies I worked with on InCadence contracts had great respect for the work InCadence has done for them and always seems to be looking to expand, which is always a big plus when it comes to a feeling of job security. I could go on about the company events and nice managers and office staff but really the most important thing is that I would happily work for them again and would send a friend their way. I feel like InCadence didn't over or under-promise. There wasn't any sort of bait-and-switch between the interview process and the job i was hired for.
Cons
It is hard to come up with a list of Cons. I had an all-around positive experience with InCadence. Perhaps the only Con I could think of is that InCadence is a small company. As a result, some of the benefits that you only can really get from a large company (like, for example, an on-site cafeteria or gymnasium) aren't present here because there just aren't enough employees to warrant the expense. With that said, they always found a way to offer little perks here and there (like occasional free massages and employee appreciation gifts) that made it nice to work for them.