We have had a great experience with CSI Financial.  They have been very flexible with our operation and their extensive knowledge and experience has resulted in some of the best financial guidance we have received. The staff at CSI is always attentive and willing to help. They have been great to work with and prompt to respond to our questions or concerns.  It has been and continues to be a great pleasure to work side by side with CSI.