Promotions/raises are based on annual reviews
Flexible hours as you long as you complete your work
Friendly coworkers
Work culture is great
Inconvénients
For an analyst position, the starting salary could be a better.
Sometimes there are minor miscommunication issues, but that's more on the individual since everyone is so busy.
Training is more hands on and it's a lot of information coming at once - do your homework and study the business