It is argued that Stall is the most effective team type. @ the above poster I would enjoy seeing CBTar Crunch 2HKO a Skarmory. There are a few pokemon that give Stall trouble, MixMence, MixApe, Adamant DD LO Gyarados all rack up massive damage against Stall teams. Though when SS damage, Spikes, T-Spikes and SR damage build up, these pokemon are given very few opportunities to sweep, especially when one considers LO is going to be stripping another 10% of health each turn.
The main argument against stall is not it's ineffectiveness, rather, it is said that it takes much of the fun and skill out of the game. This of course isn't completely true, it is a preferential issue though most do agree. As for whether you can use Stall and win. If you play it well and can avoid teams with more then 1 of the aforementioned Stall breakers or especially built to take on Stall(usually means teams have no T-Spikes weaknesses and very few Spikes weakness) you should be winning a majority of your matches. You may not have fun doing it.