We did the Vatican tour with Angel Tours. They had 20 people on the tour and when we got inside they broke us into smaller groups of 6 or 8. The tour is supposed to be 3.5 hours but went at least 4 hours. They don't rush if time is running out. They are very knowledgeable about what they are...
More