Tips? How about, "what grinder are you using?"
if you're not using a good grinder, You're going to end up with a crappy pour, Even if you get the beans ground by your local roaster a day after they're "freshly roasted".
If you are using a good grinder, I'd suggest grinding finer.
if your grinder is at it's finest setting, and you're still not getting a good 25-30 second pour, then I'd suggest that your grinder is not good enough.
If you don't have a "roasted on date" listed on your beans, or if that date is older then a month, you will still have difficulties getting a crema, and an inconsistant pour.
Hope this helps