Learning often is the biggest challenge. Taking what's taught in training, and understanding the many, many ways to apply those things when dealing with customers, as things are not always as straight forward in the field. Management does a good job of providing support in all situations though.