Good exposure to full stack development with opportunities to work across both frontend and backend technologies. The technical work is engaging and you get to build real-world skills that are transferable.
Cons
Work-life balance can be a challenge. Deadlines often bleed into personal time, and there is limited flexibility in managing your own schedule. This can make it difficult to maintain a healthy boundary between work and personal life.