Management really gives analysts freedom to venture into all business pillars and implement optimisations from start to end. Great for self learning and they have a great culture around the team.
Cons
Startup work environment - Have to log in over weekends once or twice a month.