We almost always recommend professional photography. We typically work with a photographer on providing photography direction – what to do and not do. Sort of a style guide. Usually a website ends up using a blend of professional and stock. We do recommend a few high quality paid stock libraries including a few free ones (with limited inventory).