Stick with the Atlantico, you will get your moneys worth in terms of quality and location. Check out the photos reviewers have posted of the rooms on tripadvisor. Breakfast is only 9 euros per person as well !!
...all the other BW in Madrid are overpriced and disappointing once you see the interiors.