Five star review because the customer service is amazing here. The prices are maybe a little higher on some things, but you have to take into account the level of customer service negates that. (Personally, I don't think the prices are that high)
I primarily purchase from GFS for work related events/functions and have never been disappointed by the service. They also have a great selection of items that are always in stock when I need them.