The introduction of XL candies to help your Pokemon reach level 50 is an example of a great idea poorly executed. The candies themselves are incredibly expensive to obtain (100 standard candies to create 1 XL candy), and you need upwards of 300 XL candies to reach level 50. This grind for XL candies is not enjoyable and far too time consuming.