I'm fairly new to guns and am looking to buy my first hand gun soon. I realize the ammo such as 9mm, .22, .40, .45, .357, .380 are all sizes. Is there any difference on accuracy on these? Also, what would you recommend, I'm just looking for a handgun to go to a shooting range and enjoy, maybe take the local conceal and carry class and get my license and possibly carry. My roommate had a Glock 17 and it felt alright, it was kind of ragged out though, my other roommate has an XD 40 and I like how it feels in my hand, but not sure if I want to go with the same gun. Can someone school me or maybe post a link on some of this stuff?