Pros
Excellent mentorship, innovative projects, collaborative team environment, competitive compensation, opportunity to work with latest GPU and AI technologies
Cons
Steep learning curve due to advanced technology, which pushes you to grow quickly and develop new skills