The ACC is a fantastic place to volunteer! I really enjoyed the time that I spent working there! The school is very well organised and has had a lot of volunteers in the past so they have great systems for placing volunteers and making sure that you have a very enjoyable time while you are working there. Jimmy and Sara who run the organisation are amazing people. They have great english and enjoy looking after volunteers and showing you around the town. I didn't teach classes when I was there because it was only for a week. However I was able to help with the website. It is a small school in quite a small town. But the people there are very friendly. It is a great spot if you want to get away from the really touristy areas. I stayed at the Bagamoyo Country Club. It is a few kms out of town but has great food and lovely staff. I highly recommend this if you are looking for a nice hotel option while you are volunteering.