I've had a job offer from this company. Does anyone have any experience with them or heard of them?