I was looking for opinions about what training class I should take with my puppy. Marley is a 10 month old black lab mix. She is VERY ENERGETIC. So far we have done a Puppy class and a Basic Obedience class. She did very well in the classes and learns quickly with positive reinforcement (treats). She still jumps on people quite a bit (it is getting better) and she still pulls on a leash (I need to use a training collar when we walk). I have noticed that since we finished the training class that Marley isn't listening as well. I do some training every day with her to reinforce what we learned in class. I especially noticed that she isn't listening when she is at the dog park. She doesn't "come" as good as she used to. I try to practice "come" at the dog park, using treats, and she's great at that. When I have a hard time is when she is distracted. Anyways, what I am wondering is what class would you recommend that I take next with Marley. My choices are Canine Good Citizen and Beginning Agility. I'm not looking for a dog with a perfect heel or a show dog. I would just like a well-behaved dog that listens to me. Any suggestions?