It depends on how long you've been running, how much mileage you run per week, etc. I'd say sub 40 minutes is starting to get respectable for someone who is actively training. But if you go to a local race you generally need to be sub-36 for any serious club runners to start thinking you're "good".
Like deecie said, it's best just to compare times against your own PBs and try to get improvement.