Rich Internet Applications (RIAs) combine the power of traditional desktop software with the easy delivery and accessibility of web applications. While RIA technologies and frameworks are readily available and easy to get started with, they pose new challenges to development and maintenance. Often, aspects such as security, coding standards, framework upgrades and localization are neglected. We would like to share our experiences and insights from many years of RIA development and present our best practices on how to develop and maintain rich internet applications for the enterprise.