I think your team is solid considering there are 12 teams with so many positions to fill.
I-rod will take a step back in Detroit I think, but nonetheless he's one of the better options out there. Bagwell on the other hand worries me a little. He's dropped alot of weight because his shoulder injury doesnt allow him to lift weights anymore, so expect a drop-off there. Alot of your players like M. Giles, Berroa, Hinske, Hairston, Jenkins, Patterson, Sweeney, B. Giles, and Gonzalez are poised for big, or comeback, seasons.
Your SP is pretty nice, however Armas will miss some time I believe, so he may start out on the DL. I think you can use another RP or two, but I'm not sure how the scoring is in your league.