Our family has been to Indian Shores, and Beach Cottages five times, staying in various condos. I'd rank this the top one we've stayed in - we were in another that was decorated similar (very nice), but the view from this property is just the best, and puts it at the top. Kitchen was well stocked, master bath was super nice, and I slept great all week - so the bed was very comfortable. The pool was so refreshing every day, when the temperatures we 90+ (we went in July). I'm honestly not a big fan of Florida, but my family loves to go there.
Indian Shores is the only place I really like going in the state - it's a pretty quiet place, with good restaurants and good shopping. The beach and the pool at Beach Cottages make for a very comfortable, relaxing vacation.