Biocompatible coatings for medical devices are disclosed. Specifically, polymer coatings designed to control the release of bioactive agents from medical devices in vivo are disclosed wherein the solubility parameters of polymers and drugs are closely matched to control elute rate profiles. The present application also discloses providing vascular stents with controlled release coatings and related methods for making these coatings.