Pros
I worked at Yardi for 3.5 years. I gave it everything I had and learned so much about the job, the software, accounting, being a professional, my career goals, project management, teaching, and public speaking. Overall and incredible time. Your work becomes your life in the best and worst ways. The teams are large and you will develop real life friendships too. Also, the company culture is family orientated for the most part.
Cons
The work can be exhausting. There were weeks I'd work 55-60 hours to keep up/keep clients happy. Management plays favorites. The pay for existing employees should also be increased for the work and time commitment.