Personally, I like the pier at Gloucester. For one reason, it's one of the closest points for me, driving in from Richmond. I fished there probably 15+ times last year. Here is my personal experience:
I never have any luck during the day. Only after the sun starts setting. In my opinion, a trip to Gloucester pier before about 5 or 6pm is a waste of time (or I'm just doing something wrong during the day).
I've caught mainly croaker, spot, trout and blues. (Some good sized croaker in the fall, small to medium sized spots, blues up to 2-3 pounds, and some nice trout.) (Also caught some flounders, but most have been sort of small.)
As for the current, it depends on the tide. At times, a bottom rig with 2 or 3 ounces is plenty. Other times, a 5 or 6 ounce pyramid has trouble holding. So yes, the current can get pretty strong.
Also, the pier is "T" shaped. I like fishing on the right-hand side of the "T" (toward the bridge). If you fish in the middle of the "T" or slightly left/right, you tend to get hung up a lot. There's something out about 50 feet or so that snags many lines. Supposively, it's a cable that runs along the bottom. This does not enchance the fishing experience

. Fishing on the far left or right of the "T" seems to keep you from snagging the cable.
The pier is "free", and, you don't need a license to fish from it. (A sponsor buys the pier license each year, but doesn't charge admission.) You'll need to bring chairs with you, as there are no benches. It is opened 24 hours, and they do have lights. There are no concessions, and no cleaning tables or running water.
Hope this helps.