Less than a mile away , across a river , St. Joseph features trendy restaurants , boutiques , offices and a picturesque beach front .