Yes, it's a pretty good bike, and yes it can be used for everything. It could even be used to experiment with flatland or racing if you really wanted. It looks like a great bike for a complete, and for the price. It will also be a great foundation for a custom bike, because many of the parts are very good already.