Pros
General pros: - Reliable employer. I got a lot of help with relocation and some personal issues. The team always try to help, if you ask; - Team works with feedback. If you have communication/work problem, you always can discuss it. You even can ask a burning question during the all-company meeting and you will get the pretty honest answer from top management. Even if you probably don't like the answer, you are not muted; - Very promising product and wonderful workers; - Company situation is open for the employees: budget, deals, good and bad results; Pros for me as an engineer: - Amazing eng team; - Interesting tasks and ambitious projects; - Independency for tech decisions and your time; In general, if you are a good worker, you will be treated well.
Cons
I have heard about many startups, and Truv is a good one. But still, you need to work quite a lot, this is not a huge corporation, everything should be fast and everybody should be responsible. You get huge experience in return but for some people this amount of work may be a problem. Also some workflows might be not so perfect, e.g. tasks preparing/estimation/planning or lack of resources, the company is young and haven't finished its growth and still is working on processes quality.