What's the best way to get around in Malta? How is the bus system like to get from one town to the next?

I tried to look into booking a car but was wondering if there's a cheaper option. Also, how long does it take to drive from one end of the island to the next? By ideaoasis