Rick and Ines of Miami Shores, as well as Anna in Nassau County, NY make very good points. Miami Shores is a wonderful place to live- a mixed neighborhood- lots a shopping, many varieties of dwellings, a beautiful waterfront, and a rich Miami History.
Miami Shores is just as safe as any American City.
When we look at the map- we see that Miami Shores is surrounded by these neighborhoods- El Portal, North Miami, and to the East- Surfside, Bal Harbour North Bay Village and Normandy Isle.
Miami Shores, being on the mainland- will be more affordable than Miami Beach- Take a look at City-Data for the types of crimes that are prevalent in The Shores.
Here is a link from CityRating.com