I always suggest full size or very close to it. As you enlarge a photo, the dpi starts to drop. Let's say you had a 300 dpi photo that is a 2" square. By the time you make that as large as you want it to be, it will look really bad. On the other hand, if you had a full size photo that looks really good to you and it was only 100 dpi, it would still be a usable photo since you don't have to try to enlarge it any further. I'm talking about the actual printed dimensions of the photo of course. Not the size it might look on a computer screen.