The most convenient is Springdale, Utah. With access to numerous outfitters, restaurants, services, and shuttles, it doesn't get easier to get in and out of the National Park. As a runner up, most people sleep on East Zion and I think it's a great well-rounded area especially with the likes of Zion Ponderosa Ranch Resort where you can mix and match Zion with ranch activities