I think this movie received unfair criticisim on release, largely due to overwhelming expectations.
I thought the movie was going to be aweful, but as far as Disney remakes go, this is one of their best.
As for Will Smith as Genie, I would not have cast him in the role, but I do admire his interpretation and he does have a unique flair that was enjoyable to watch. I think filling the shoes Robin Williams left behind was always going to be a hard task for whoever tried.