Mark got online and found a place called The Puppy Lounge, which he thought sounded great (he also liked Diggity Dog, but just for the name).

The Puppy Lounge is just for small dogs, they can't be over 15" high, or weigh more than 30 pounds. Charlie is almost right at the 15", and only weighs 18.6 pounds (I stood on the scale with him the other day), so he was good to go. They have all sorts of things for the dogs. They even have a webcam so you can watch your dog during the day.
Mark took him to the vet this morning to get his last round of puppy shots and then dropped him off at The Puppy Lounge so they could evaluate him. He was really impressed with the facility, and the staff, and got a tour of the different rooms. And they were really impressed with how social he is and all the tricks he can do. The only problem is the webcam is in the quiet room, so of course, Charlie was to busy socializing and I never saw him.
When Mark and I went to pick him up, the girl opened the gate and Charlie came running out. He started whining so I picked him up and he didn't stop crying until we left. I'm not sure if he was upset that we were taking him away, or if he was upset that Mark left him there. Mark says he was really happy playing with the other dogs when he left, so he doesn't know what his deal was. I say it's because Mark took him 1) to the vet to get shots and have his temperature taken (which they can't just stick a thermometer in his mouth, so he wasn't happy), and then 2) left him in a strange place with strange people.
Either way, he's going to have to get used to it. I think we will drop him off a couple more times before we go, so that when we do leave him there for more than a day, he knows we'll come back to get him. Poor guy hasn't left my sight since we got home, until just now when Mark's parents walked in. Now he's getting sympathy from Grandma.