You normally want to be able to bring you batteries back to full charge in 1 or 2 days of good sun. The deeper you discharge them and the longer that they stay discharged will shorten the battery life. Heat and cold will effect the batteries, just like it does your car battery. Extreme cold will cut down on the amp hours you can pull from the batteries and extreme hot means you will have to add water more often. If they are in the garage and it is ventilated there will probably not be a problem here in OK. If you build a battery storage box that is ventilated I would insulate it. That will help keep the temps from changing real fast. I keep my AGM batteries in my shop building which is insulated and I do not let it get below 32.You mentioned that the charge controller limits how many panels a system can handle. Is there also a limiting factor for the size of a battery bank?
Also, I will probably run my system out of my garage. It's not climate controlled, and I was wondering it excessive heat/cold would adversely affect the system's efficiency.