My experience so far with CSG, for what it's worth
Communication with David has been clear and very quick (considering time zone differences). I knew my order was going to take a while to arrive, and was further delayed to no fault of CSG (sigh, LA port strike), but every request has been answered quickly and concisely.
Order will be here tomorrow, and judging from how late UPS received the shipment on Monday, CSG made every extra effort to get everything out in a timely fashion. Much appreciated!