Good but not without flaws.
Deducted 1 star because the attachment falls off constantly and the control buttons aren't intuitive and are in a poor location.
Rating: 4 stars