Does everything it is intended to do and does them well. This would have received 5 stars but, there is always, room for improvement... right? ;)