Smaller companies can compete with big retailers but determination is key. Competing with them is hard work, however they can challenge them by
1. Offering deeper product range
2. Offering a real point of difference ( by offering something completely different)