We have traveled many places around the world and prefer to use local companies. After some Internet searching I came across Skyline treks.
They put together a great itinerary for us. We traveled for 3 weeks in Nepal including trekking to Annapurna base camp trek and most of the local attractions around Kathmandu, Pokhara, and everywhere in between. We had a fantastic experience.