Most of the limitations of having 512mb of RAM comes down to being unable to download apps that require 1GB of RAM, however most of these are intensive games.
Judging from your requirements (photos and battery life), the 720 seems like a much better choice for your needs.