Pros
Very smart engineers Excellent work life balance/hours (Virtually no weekends except for quarterly releases) Very relaxed, low stress Team is very focused on working together to solve problems Excellent position in market to disrupt and capture market share from sleepy competitors Senior leadership is highly willing to adopt to new technologies and approaches Interesting set of technology and scaling problems to solve in a B2B context Founders/senior management have all been with company for 10+ years plus Decent vision for the evolution and growth of the company
Cons
Since TMC is not a startup and due to long tenure of senior management if you are interested in advancing to senior management it may be difficult Java/Javascript technology stack (while appropriate for company and product) is not as sexy as what some early stage startups can offer