Quantum computing aims at overcoming the limitations of conventional computers. Over the last few decades quantum computing has seen significant advances, particularly in superconducting quantum processor architecture based on superconducting qubits. In our work, we have provided a review over the superconducting qubits, their types, and the advantages these possess over other forms of qubits. Besides the theoretical aspects, we have also discussed different challenges and recent advancements that have been made till now in dealing with those challenges. With this review we lay out some future opportunities in this field and motivate further research in this field.