Skee, there is no commitment. You can quit at anytime, and just be billed for the rest of the month (depending on when you started). You can add packages on which are 5.00 a month more (per package), and I've changed multiple times and had no problems. You don't even have to call at all, you're able to add packages, start or quit Sling...all online in your account. Just 'check or uncheck' services and hit the button. I don't regret dropping my Directv at all. And I can still get my 'TCM' channel by adding on the movie channels package for $5.00 a month...I'm old and I love my 'TCM'!!!.
Oh, I think there are two 'basic' Sling packages now. The 'Orange' (which includes ESPN---this is the basic package I have), and the 'Blue' which has other sports channels instead of ESPN, plus different channels. Each 'basic package' is 20 bucks or get them both for 35 (I think).. You can add 'genre' packages of multiple channels for 5 bucks each. Hope that helps. I'll leave a link to the site, if you're interested. You can try for free for 7 days to see if you like it.
Anyway, I've had great success with it so far, and I've had it for around a year. I can't say you'll like it, but I think it's a good service at a good price.
EDIT...Just noticed you asked about internet speed. I live in an area where the only internet I can get (except for satellite internet) is AT&T, and my speed is only 6mb (fastest I can get) and it works well for me...and that's with a wireless connection to my Roku player.
2nd EDIT...I The ESPN package comes with ESPN2 & 3, the ESPNU channel is included in an 'add on pack'.
https://www.sling.com/?cvosrc=drtv...._acq_001000000t_jun2017_picky30​​
OFC