First off, ninja class is like any other, it has its ups and downs. Yes it has sneak attack yet only when the opponent is flat-footed. I myself play a ninja in a campaign and have no problems finding opponents flat-footed.
My build includes Ninja 10, Master Thrower 5, Invisible Blade 5
Besides all the prereq feats for the PrCs I also took Flick of the Wrist, Between the Legs (not sure on the name, but it makes a successful tumble through opponents space cause them to be flat-footed) Maneuvers from Invisible Blade and and Master Thrower cause your opponent to be flat-footed from either a Sleight of Hand check, or Bluff Check. With a +30 to my Sleight of Hand I have not yet met an opponent that could me with their Spot Check. With a decent Wisdom I have more than enough Ki reserve to not take Expanded Ki Pool and still sneak attack every single round whether it be at range or in melee.
My character makes use of daggers as his weapon of choice. Far Shot in this build is a must, having your full attack bonus from 20 feet away comes in nice against those fighters that deal massive damage. Depending on the type of encounters the DM likes to include you may only find yourself with a handful of full attack actions in a single combat, so having the ability to sneak attack without use of your Ki pool makes your attack selection much more varied.
-J