Pros
If you are a college student, TeamDev is great place to start your professional career. Internship program is great, especially if you are willing to learn. The onboarding process is developer-friendly and smooth for junior specialists. Combining university and work is not an easy task, however, flexible working hours and remote work help a lot. There is a strong company culture. Lot's of senior developers stay in the company for many years and are glad to share their experience. The company values their workers. There are projects with modern tech stack, which allows to get expertise in the state-of-the-art technologies. Company grants a wide range of technical inventory for remote work: working machines, adapters, accessories, displays, etc. Sick days and day offs are always negotiable with your team and management. Ability to work from office in Yaremche, in the middle of the mountains with an excellent window view.
Kontras
While fully remote work might be a great choice for some, lack of in-person interaction is slightly depressing. Multi-timezone team might be challenging for some.