I've used ipowerweb.com--decent stability and the speed is reasonable. I've also used www.ez1web.com --very good performance. You might want to try a speed test like the one available from this link:
1. yes, they dont restrict you, so long as it complies with what they give you.
2. yes, but they arent great check your webhosts here http://www.webhostingunleashed.com/
__________________
I have the heart of a child, I keep it in a jar on my desk.