If you're going to buy a lens for portraits and general shooting I would suggest you consider a 100mm lens to me this will give the most " bang for your buck " these are usually quite compact in size and most are capable of focusing close enough to use indoors for head and shoulder shots in fairly small rooms, yet are still very useable as a general telephoto outdoors giving twice the image size of the standard 50mm lens