I agree that it's a fine (and preferred) way to go if you're already comfortable with the Arduino. It would be a bigger hurdle if you were not.