Application for managing medical laboratory and its account?

Do any one know a good application/software to manage a medical laboratory and its account system including billing and patient tracking.

One is VistA ( not MS, see VistA - Wikipedia, the free encyclopedia ).

Another one is Kareo ( It is a web-based management and billing software. The lab I used to work for uses it and they seem pretty happy with it.