The Atlantic Sands is a located in the middle of the action in Hampton Beach. It is easy walking distance to several excellent restaurants and shops, and is directly across from the beach. I stayed in a beach-view room with a balcony for a reasonable cost and was able to watch a beautiful sunrise across the water.
That being said, the hotel is older and in need of maintenance. As an example, one of the supports for the curtain used to screen the balcony was faulty and fell out as soon as I moved the curtain. The staff was rarely in the office, but there was a button that could be pushed to summon them.
Further, the parking was not as advertised on Expedia. One of the pictures in the gallery says "free parking" while showing the paid public parking adjacent to the beach. The actual free parking is located in a gravel lot 2-3 minutes from the hotel, and certainly not photogenic.