If u want swipe machine too with currentt account, then go for SBI, they have less charges as compared to other banks but if u think for hospitality, good treatment then Axis or HDFC bank, as employees in SBI never care for u or your complaints unless u abuse them on social media.