I switched my 29g from gravel to pfs not long ago. One of the bes decisions I have made for the tank! The look/color of pfs tends to vary somewhat by where it comes from. I bought the Quikrete brand at the local Lowes, and it is a nice color that reminds me of the rocks and sand locally. Really a pretty natural look. It is also uniform, was fairly easy to rinse, and the cloudiness was short-lived. Prices was about $6 for 50lbs.
Tge local Lindsey's pool chain has pfs that is nearly white. Some like that, some don't.
Have no issues w/food getting trapped. I vacuum much like I did w/gravel, I am just not as aggressive. No issues at all. Play sand CAN be a problem, because of the lack of uniformity- it can develop dead pockets where stinky gas can accumulate (think rotten egg when disturbed).
In my experience, pfs doesn't get stirred up.