I learned at Startup School: Great entrepreneurs embrace head-on competition
quibb.com
quibb.com
[0] http://www.youtube.com/watch?feature=player_embedded&v=G... [1] http://www.youtube.com/watch?v=RcfiSlaSLnc
If there are competitors, then you know that 1) there is a market for a service that does exactly what they do, 2) that not all customers even know those competitors exist, 3) that there are some customers that are unhappy with those competitors/not well served by them, and 4) that there are probably related similar markets that are not being fully tapped by those competitors.
Certainly if you can make a product 10x better, go for it, but I wouldn't delay in order to super-optimize it. You are already running behind, so why delay more? Look for other ways to differentiate yourself, such as different marketing, different customers, or serving a narrower or wider niche.