While my experience has been very positive, I think it's important to learn as much as you can about TMC's philosophy and background once you start working. A lot of their company ideals come from leadership books and concepts, so it might be confusing for people who don't know those concepts yet. They have training videos that give some good base knowledge, but I still occasionally find things that I don't fully understand yet and definitely feel that reading some of those books would be beneficial. Luckily they do have a company library where you can borrow these books, so I think taking advantage of that would be very helpful.