Yes to all. It is a pretty calm beach, not real wide but long. There are a couple of good beach bars along the strip. Rainbow, Calamos Cafe, LOVE Hotel and the beach at the Beach Club are all great places to spend the day. The shops are mostly on the boulevard. There is a public parking lot about midway down the boulevard as well. It is best as an afternoon beach as you will be facing the sun and the sunsets are special from there.