Good enough
Good for its purpose
Rating: 3 stars