I have hired IFI Training for the past 5 years to conduct a senior business development training course and recommend them in the highest terms. IFI Training also conducts technical writing courses for us and should be considered for any communications training. They can provide out-of-the-box training but their real strength comes with tailoring training to fit your needs.