For some reason I feel like this Petco location is better than others, just seems cleaner, better staff, etc.
We saw signs for an event called Puppy Playtime, so we went, they don't have it regularly but keep an eye on their Facebook page for announcements. Only one other puppy showed up, but they had fun together and Claire the dog trainer was great with them. Free treats, off leash play in a secure area, and attempting to tire out your puppy is well worth the trip. There was a dog adoption going on as well, so there were lots of dogs around to socialize with before and after playtime.
Be sure to sign up for a Petco card to increase your savings!