Maruti suzuki car is good for middle class family . I am also belongs to middle class family . Maruti suzuki swift is best for middle class .Very good millege , low mantenance , good comfort . But breaking system is not so good as compared to hyundia i20 . But swift is a good budget car and good in looks wise .