I stayed at the Gran Sol in late June/early July, and was quite impressed considering it was quite cheap.
The rooms are quite nice, but dont have air conditioning, but I found that you didn't really need it as the rooms are quite cool anyway (well ours was) but you can hire fans. We had a fantastic view from our balcony aswel, which was a bonus.
All the staff are really friendly and helpful, the only complaint I have though is that the cleaners come round far too early. On our first day there they were knocking on our door at 9am, which was a bit annoying to say the least.
In my opinion the hotel is in a great location. Kanya and Kasbah are not even a minute away, with Coastline and Sunsea just round the corner. The other sunset bars are not too far away either. It is also far away enough from the West End, which isn't my cup of tea, but if it is yours then its about a 15 minute walk away.
I didnt really use much of the hotels facilities like the pool, tennis court, mini golf, bar etc etc, coz we didn't really spend too much time in the hotel. So cant give you too much a review on them, but everything looked fine.
I think the Gran Sol is great value for money, I will definately consider going back next year. 8)