Can anyone identify the city in this picture?
It appears to be along a coast or a body of water.
This is New York City - looking east across the Hudson from New Jersey.
A similar viewpoint is available from google maps
Probably from around Port Imperial Blvd just north of the Lincoln Tunnel.
Your photo seems to be from a position a little further south than this one though - a bit closer to the tunnel - judging by the angles of the piers.
The city is New York, facing the Borough of Manhattan and the photo was taken at Kennedy Blvd and approximately 53rd Street in West New York, New Jersey. I lived there for nearly a decade and would spot it in a moment. Screen cap from Google street view...
Source: Google Maps