No disrespect but I think you guys have to much "baggage" (I include the 2 dogs here)to be considered by a CG specially if his Tourette's is very bad. One episode and you may well be asked to leave by management. Not good for his well being.
In addition your child will be isolated from most other people and not learn the socialization skills needed for after he is an adult.
Maybe you might want to think about long term well being versus short term happiness then you are really taking care of your child.
I have a disabled child with CP and seizure disorder.
If I come across harsh it is because there is no way to sugar coat it.
edit:
We made our daughter function in society at ever opportunity knowing that someday she would have to make it without us.
At 18 SHE DECIDED a group home would be better (thought she would not have the rules and chores she had at home). Best thing she ever did. She is among peers functioning to the best of her ability. She is leading a full life at her skill level. I am amazed at her growth since she left us.