Is there any photo upload size limit?

No, you can upload photos of large size and good resolution upto 20 MB.