Whether you need wedding photos or are a professional looking for some great shots, these places deliver.