City of Mesa Library is a decent free library. I believe there are 3-4 branches in the system. The nice thing is you can check out and return to any of the branches. I love using their online system that lets me reserve books and request books to be sent to other branches. They have a new automated system to check out so you don't even have to wait for someone to help you! It's definitely not the biggest library but I have had no problems with it and will continue to frequent it.