Welcome to KKW, sir.
I think all of those are good qualities for a guy. Guys that do nice things for no reason.
I never date guys that:
1. Don't have a car
2. Live with their parents
3. Say "no" to partying (What's with that)
4. Hate their parents
5. Don't have a job
If you're not in any of those numbers, you're game