For fit:
Short answer: YES. 
Longer answer: Cropped sensor cameras (all modern Rebels and XXD and 7D cameras) will take EF and EF-S lenses. Full frame sensor cameras (1D/5D/6D series cameras) can only take the EF lenses. 


For quality: you get what you pay for. It is the cheapest lens I can think of for its range and comes with trade-offs. The aperture is not as wide as others, isn't as sharp, but is cheaper and more lightweight than any other lens like it. For a beginner, it's not a bad way to go.