Hi, it is legal and there are loads of sites out there, it's best to play on a site that is part of a large network, that way you get more players at the table. The big sites will be back soon, but the networks are great too, i would go here... http://sunshine-poker.com/americas-cardroom.html and check them out
They are legal but like you stated, there arent a lot of people there to play with. All of the sites that accept US players are like this. The big poker sites doesnt accept US players anymore.
Go here: Poker: http://www.bovada.lv/
Disclaimer - The Views Expressed In This Article Are Provided By A 3rd Party And May Not Match Those Of Our Website