If you want a perfect experience every time, roll with groups of people you know you can trust to meet your standards. You know what you might be getting yourself into with PUGs, so you really don't have any place to complain when you opt-in and get a bad roll on the matchmaking roulette.