He is a fabulous actor. He is versatile and expressive with many different looks and facial expression and very emotive. There are many many good actors in Bollywood and Indias cinema, some of them are even really great. But SRK has something which moves him above all the rest to the very top of the heap.
It is probably not his acting skills, which are considerable, but not the only great acting in the business. It is probably more his honesty, humility, and work ethics. which is all more about the real person he is than the acting itself.
its is true that there are many people who only love him if he gives them exactly what they want on the movie screen. but there are millions more who love him and truly care about how he is and how he is doing and what he is feeling regardless of how well he does at the box office.
People love him for his nature, golden heart, sincerity, and behavior.