Walking is enjoyable within certain areas of Birmingham, though getting from district to district on foot can be challenging. However, Birmingham has a large transit system, with Birmingham-Jefferson County Transit Authority providing fixed-route buses and vintage trolleys. Bus service ends around 12am, with more limited services on Sundays. Some trolley routes stop earlier, though others continue to run until midnight. There are several taxi companies offering 24-hour service and this is a reliable way of getting around, but far more expensive than using the bus or trolley. Uber and other app-based taxi services are also available.