Pros: they give bonuses for hard work, they're a very friendly culture, they put talent over formal degrees.
Cons: the health plan sort of sucks, but i've seen worse. they let too many people who deserve to be fired stick around.
IRM, if you don't know it, manages low income properties, but unlike a lot of developers who do this they do it WELL. They take care of their tenants by taking care of their employees. They reward hard work. They don't micro-manage. They aren't perfect - nepotism runs rampant in some divisions - but their upper management is both grounded and professional.
They – more... DO expect a lot from you, but they also give you a lot in return - job security, time off, and health care. Good company, good people. – less