My direct manager is a wonderful person and mentor, so that has led to a great experience for me and more flexibility with my schedule; I understand not everyone has the same caliber of relationship there so they may have a harder time or not get as much flexibility, and I know a few people who are unhappy for that reason. Promotions are only done once a year and are only given very sparingly, which is not how I would do it if it were my company. However, everyone is given an annual raise at that same time of year regardless of promotion, which is the company's way of balancing things out.