Pros
IRMI is relatively small in size but big in everything else. The culture and environment is the best. IRMI really cares about their people and it shows. Every year IRMI holds some kind of big event for the employees to get together but they also have small events throughout the year and each department has its own way of bringing people together. IRMI encourages growth in each individual and has strong core values. Every month people are celebrated for their birthdays and work anniversaries. The executive team encourages new ideas and ways of thinking and the CEO definitely cares about everyone. Employees, CEO included, are on a first name basis. IRMI has also been named one of the top places to work more than once. If you're looking for more than just a place to work you should consider working for IRMI.
Cons
IRMI doesn't have much room to grow in terms of moving up the chain since it is a smaller company.