Another trick i have, is playing with the calendars. There's a default calendar which can be set appropriately and every resource has their own calendar. If you have a regular meeting every week, make a calendar for it and make the times unavailable in the default calendar. You'll need to allow about half an hour each side of the actual meeting times so that Project doesn't complain that there's no time between them.
This way you don't have to manually adjust all of the tasks so they don't clash with the meetings and give over allocations.
BTW, i must stress that i am yet to use Project in a real project as a real project manager. I have no idea whether these systems are 'good practice' but they got the assignment done
