Avoid large teams! The daily stand-up should be 5, maybe 10 minutes, and should move along very quickly. A 30-person team, especially if the PM is playing scrum master and doing Q&A during the stand-ups, can be the worst kind of death march.
I've watched/participated in about 60 teams, and consulted with other coaches on probably 300 or so. Yes, there are 30-person teams that do well, but it's very rare, and usually there are other things that made them do well.
Organizations consistently over-staff teams, especially those in trouble. It's depressing to watch, because it just makes matters a thousand times worse for everybody involved.
Here's a corny tip that I found actually makes standups a little more bearable: Forget the speaking stick. Use a nerf ball, and forbid hand-offs. Everybody stands and nobody knows who's getting the ball next until the guy throws it. Also you have about 30 seconds to do your standup and then you're done, one way or the other. Standups should always add energy to the team and help with the day's agenda. If it's "Lord of the Flies" you guys are really out-of-whack somewhere.
I observed this practice for a couple weeks and came to an average of 2.8 seconds per ball movement. Times that by 29 (amount of passes) and you get 81.2 seconds per day we spend tossing that ball around. At an average salary of about $65K amongst the group, the company spends $42.29 per day on passing a ball around; that's just under a $11,000 a year!
But I digress...
Communication kills teams. That's why the 30-person team sucks -- communication difficulties expand at an exponential rate. Stand-ups, pair-programming, co-location,and all the rest of that are just feeble attempts to address this problem. If you don't like one of these things, stop it. But that doesn't make the underlying problem go away. Whatever you do, you have to constantly be figuring out ways to solve this problem, not just thinking you've got it nailed because you're doing X.
Agile is very simple. But if you try hard enough, and most teams do, you can screw it up.
Largest feasible scrum team size is around 12 people. Daily stand-up should take less than 15 minutes. If you can't consistently get it down to that, split into 2 or three smaller scrum teams. Do all 30 people work on exactly the same deliverables? I doubt it, so there should be a natural seam along which to split.