I have been running -current for a couple of years.
Because of the of the volatility, mentioned by Ocicat, I use multiple desktop machines. If a newer snapshot or binary packages do not work correctly, I still have another desktop machine I can fall back on.
This is what I call RAIC (Redundant Array of Inexpensive Computers)