Yes, there is currently a limitation of 500 photos in one gallery.
An image can be as many pixels as you want, but it cannot be larger than 1 MB.
Yes, a download cannot be larger than 512 MB.