I like this place.  I have been to the location on west Sahara several times.  I just went to the north Rainbow location and it was actually better than the Sahara location!  The only thing that would earn more stars would be the inconsistent service.  Sometimes it is great and other times it is just ok.