Pros
IBI is a great company to work for, and it has many long term employees for that reason. It is exciting with new and wonderful products and very bright people, most of whom really enjoy working there which provides for a nice atmosphere. Your job is what you make it; it is a place where one can grow and learn. It is informal and relaxed without the pressure of a public company. The compensation is good, and fair, and known to be such, and the benefits continue to be very good.
Cons
There aren't that many career paths. If you're technical or in Sales, it is a great place to work. There is a lot of independence, so if that is not your thing, it may not be for you. Some find it to be a bit quirky. If you're looking for a tight structure, this might not be for you.