As a past and current CP, it's really the luck of the draw. My current work location, management, and cast members are absolutely amazing and I love my job. My first CP I loved, but I realize now how little we were given comparatively. It's also up to management to correct behaviors. While it is our job to be sunshine all day long, sometimes we may have a guest scream in our face and 5 seconds later we have to be at a register with a guest. As humans, some of us can brush it off, and others it can effect more.
For examples on the conversation, early this week the park was low attendance, our lines were shorter so I was able to have a full length conversation with almost every guest that I spoke with. Yesterday, it was packed, our line was out the door and I don't think I had time to ask more than 5 guests where they were staying at all day. As much as I'd like to spend 10 minutes with each guest, part of our job is to be efficient so guests spend the least amount of time in line and the most amount having fun on rides with their family.
I mean, I just ran into a CM at Epcot the first day at Flower and Garden who I found to be extremely rude to me when I asked for a cup of water, and he was definitely not a CP.

It's not particularly one or the other, I've had more bad experiences with older CMs than any CP ever, but it just depends on the day, the situation, the weather, basically everything. I just say thanks, smile, and move on with my day.
Anyway, if you have a really bad experience with a cast member, whether highly inappropriate or just plain mean, definitely ask to talk to a manager or go to guest relations. Just take into consideration the situation and whether you felt like it was intentional or not. I assume it's quite a reprimand and I would be devastated if a guest was to turn my name over because of a misunderstanding when we try as hard as we can.

And if you find a cast member to be outstanding, stop by Guest Relations and turn their name and workplace in, they often have papers to fill out stating why you appreciate that cast member and it's absolutely awesome to receive those!