Supportive and knowledgeable team
Good opportunities to learn and grow
Exposure to real-world projects
Encouraging work culture
Cons
Workload can be high at times
Limited career advancement opportunities
Need for better work-life balance
Some internal processes could be more streamlined
Compensation could be improved