I often go to the hall to practice. I play a lot of straight pool as well so matches are tough to come by, especially even ones. But the better players have a lot to teach and they don't want to play for $ it seems. Also you can meet some nice people too, I spent more time talking with guys and watching a bit of action the other day than I did practicing! But do frequent the local hall and you'll meet some people that will play a match just to play.