The location of the apartment is very well positioned, if you want peaceful family location. Clearwater is very close, 15 minute car ride, St Pete is a little bit further, with 25 - 30mph it takes eternity to get there.
The local beach is 5 - 6 minutes walking distance. It is not pretty as Clearwater or Siesta Key beaches, but is good enough and is not crowded as two mentioned. The sand is the same, white powder. It is good for swimming, kid's sand playing.
The neighborhood is very nice and very quite. You can hear crickets during the night.
There are few nice restaurant in the close proximity, be sure to go there before 5pm to avoid waiting time. If you want night life, Clearwater or Siesta Key are the places to go. If you want nice and peaceful family getaway Indian Rock Beach is the right choice. I've been satisfied with the staying. The apartment is in a good condition and a king size bed is great.