Seems like a decent purchase, but there are a lot of moving parts. Wondering how long it will last.