I was hired in to Yardi coming from quite an extensive background in consulting, software engineering and project management. The team I was in was initially supposed to have 'Carte Blanche' access to launch an exciting new product utilizing current web development standards. After 3 months of being there I knew it would take time to dig my way out of the hellhole I dug myself into by joining. I take full responsibility for doing so, and through this learned some valuable lessons.
All of the promises here of career advancement were simply Machiavelli-style (verbal carrot dangling), and I was never called upon for any of my extensive expertise, unless it was from a peer. In fact, it seemed that the peers knew what was going on more business-wise than the people managing them. Things at the top moving downward were hidden from our 'young' ears (though many of us were mid-career or even later), and sometimes power plays were pitted against us by a sociopathic manager or two.
Additionally, the majority of development work was carried out by a very young Indian team across the globe. Sometimes, I would wonder how they were taught development in their university, better yet if they were interested in development at all. This immaturity in choosing talent by Yardi led to significant project delays(if anything was even delivered), many of us being yelled at by clients for non-functional or vapor software, and loss of self-esteem due to not having any control over 'our' product. To add insult to injury, we would be required to work with these teams after putting in a full day of work, with 60+ and sometimes 70 hour workweeks where nothing was going nowhere. I grew tired of fixing their bugs working into the night just to show clients a sub-par demo.
We probably worked more than the top 10% of management. This added to stress, and from my perspective many health issues I personally noticed arose from this mess. If you come here, you'll have to relearn the project management/sofware development world to make yourself current before you leave. This job will take a toll on all of your personal relationships, your health, your self-esteem and future monetary-wise. Be forewarned, and most of all, question everything before you sign up.