I enjoyed working at Realtor.com (Top Producer in Canada).
While I was there the development teams worked in independent groups of 8-12 people with a dedicated manager and QA. The Product/Code you worked on was dependant on what team you joined.
Day to day was really flexible with your start time, we had to ensure we participated in the morning meetings and ensure we were behind a computer at a certain time. If you had personal business you needed to deal with they were very accommodating.
Technology normally revolved around what the company direction was taking, during my time there we had a full AWS initiative where we were encouraged to take advantage of AWS suite of product.
Management was fairly hollow during my time there, ideas and innovation was taken into consideration but rarely acted on, new ideas were normally snuck in and implemented after you display a working example. Management would change processes week to week if they felt the need; I worked as the team scrum master and my immediate manager would change my processes without discussion, which lead to just overall confusion.
Overall the company does try to take care of their employees, the people in my locations office were all a great bunch of people. The IT people hook you up with a new Macbook and decent monitors when you start and I never had major issues with the company software or accessing any services.
It is a very quiet place to work without too much risk or innovation, it was frustrating to have things get undermined or ignored while them telling you as a company that they nurturemore... innovation. I saw great teams in my office, but I saw terrible management during my time there.less
Flexible Work environment, Treats employees well (food), easy access to transit