I've been told by a few technicians (and this is car dependent) that many newer cars store idle parameters, and engine running history and disconnecting the battery erases this, and means the car goes to default mode until it can restore that history through a lot of driving cycles (let alone radio presets and clock). They recommended to use a battery tender instead...it was exactly the situation they were made for. But sure, on older cars it is not a problem at all. Many older Ferraris (80s and 90s) have a have a battery switch for this purpose.