St. Paul has a beautiful mix of historic architecture, river views, and peaceful, nature-filled spots that make it an ideal, versatile setting for engagement photos.