Great place to gain initial hands-on experience with modern fullstack technologies. The team members are generally helpful and willing to answer questions when you are getting started.
Cons
The onboarding process can be a bit slow, and it sometimes takes time to get high-priority tasks as an intern.