Depending on how you walk home, you may have missed the off-the-beaten corner of Newark Ave that intersects with Garden Street. There, you’ll find a relatively new restaurant as of last year, Greek Town, located at 86 Garden Street. Greek Town is a ...