As a software developer you will be kicked off the market as their technology is completely unknow for the majority.
Agile is used but many times the way of working is closer to Kanban.
As a company, they reorganize their structure from time to time and promise to be better and so on, but at the end of the day everything stays the same.
Promotion is hard as new positions open very infrequently and many times they're already assigned to someone once they're published.
You end up realising you're trapped in a cage made of gold from which it's difficult to escape.