Opinions needed on contractor- LONG!