Just across a river , St. Joseph has trendy restaurants , boutiques , offices and a picturesque beachfront .