Finish quests in Hillsbrad (Dalaran quests/etc)
Finish in Thousand Needles (if you still have anything)
Non-Elite quests in Arathi
Start in STV around 35, do all available quests that you can solo
Run SM for equipment upgrades as needed
Very beginning quests in Swamp of Sorrows
Probably forgetting a place or two, 30-39 is an annoying stretch, only second to 40-47. After that, you're doing good in Searing Gorge/Hinterlands/Maraudon until around 51-52.
BFD is definately worth running, I loved it, got my Staff of the Sleepwalker and Gravestone Sceptor there that I'm still using at level 32, Gravestone Sceptor is getting replaced with Earthen Wand at level 33 and Staff of the Sleepwalker is getting replaced with Illusionary Rod.
for 30-36 i grind in shimmering flats, for horde. Not as much gankage as in STV, and not really many people there in general. at 36 or so just run SM as everyone has previously stated, it works like a charm. But ofcourse if your not on a pvp server go to STV at 30 if you like, you can do a few quests
I'd actually suggest waiting until about 31-32 to go to STV because the quests will be a lot easier if you do. Just do Shimmering Flats first, the quests there end up leading to STV.