YES, Railgun is good.
Saten however, is where all the guys attention should be on.
Uiharu is just annoying.
it is interesting because you have a show about a city where everyone is either a magician or a powerful esper.
pretty much that is the reason why you watch it, and yes, it is Shakugan no Shana-ish.