Pros
TW is a great place to work when one or more of the points below apply to you: You would like to deepen your understanding of Agile / Agility (if you care for the distinction). TW choose clients where TW team has a degree of control over the delivery process. Hence you will have the privilege to see how some very experienced people organise teamwork. In addition to that, TW being a consultancy, you will be able to work across a range of clients and iterate on your skills. Just make sure you don't stick with any individual client for too long (I'd recommend 9 months to a year for devs). You would like to work with people who genuinely care about what they do. Over several years I worked with the company I did not meet a single person who did not have the right attitude, aptitude & integrity. If you are a developer, you will have the opportunity to experience a variety of technology stacks. TW encourages generalists. In my eyes partly because a generalist skill set is more "agile" from the perspective of varying market demand. You would like to work interstate & would like opportunities to work internationally. TW can request consultants to travel interstate based on the market demand. And if you would like to work internationally, you are able to request an assignment. During my time in TW I've seen many consultants enjoy that benefit. In my case TW were helpful with the relocation, air fares & temporary accommodation. You would like to work with women. Unlike a lot of companies who do lip service to encouraging women in tech, TW actually takes this seriously. There are women in leadership roles, women consultants, women developers. TW goes an extra mile to look for, encourage, and hire women. Also, TW supports women with paid maternity leave, amongst other benefits. Also, TW is a great place to work if you are a socialist.
Cons
Salary is below the market rates. There is an expectation that consultants go above and beyond for the clients, as well as contribute to their home office by organising groups, helping pre-sales, doing interviews & code reviews. To me that meant to get recognition in the home office I was expected to invest significant personal time outside of work hours. There was some talk in the home office about allocating work time for such contributions, but I wasn't able to make that happen. Only 2 days of training leave per year, unless you are a Lead or Principal consultant. Then you are able to attend more conferences. Also, for big conferences such as YOW!, not all consultants who want to attend are able to do so because of high revenue impact.There is a non-transparent selection process for who gets to go. Internal mentoring model is pot luck. In hindsight there are so many things I would have wanted from my mentor, but at the time there was little guidance to both myself and my mentor about how to take advantage of the relationship. As a result, I felt like I was "flying blind": do this project learn this tech, then that, then something else. It all seemed interesting at the time but in hindsight during my tenure I did not develop myself as much as I would have with better guidance.