I've worked with a lot of practice management systems over the years and TPS is by far the best. It has all the features I need, is intuitive to use and offers great reporting tools. The customer service is excellent and has a very responsive and helpful team. My one complaint would be that it does not offer an API or SDK so you could build your own custom modules using its capabilities. Also there seems to be no integration between it's various applications (e.g., EMR). However this was my first time implementing any kind of application within the healthcare space so maybe they will implement those as future enhancements? Overall though it is a powerful product and worth exploring further!