Overall, not bad. 4 stars.