So I bought a Xbox One just for Battlefront last week, and finally got it hooked up to Live over the weekend and have been playing essentially ever since haha.
It takes some time to get used to since this isn't like every other first person shooter... the weapons have unlimited ammo but you can only fire a certain amount before the guns overheat. It's essentially a "run and gun" game and you can't really hide and camp anywhere, instead having to use cover to recharge and regroup.
It's also more fun if you have friends playing... I've been playing rounds with a group of people from another forum I post on and various modes are a lot more fun when you can travel in packs, defend each other, and warn everybody else where enemies are coming from over the microphone.
My favorite mode is probably "Walker Assault" where the Rebels have to destroy AT-AT walkers.
I'd say play until you get to Level 15, as you unlock a "Scout" trait which hides your movements from the radar. In addition, all the better weapons begin to unlock like that rifle Boba Fett uses. I bought the Deluxe edition so I'm using the DL-44 since I find myself in close quarters most of the time, and it's designed as a 1-2 shot kill weapon. I'd prefer to stay back and snipe but it's pretty tough to do so.
Also when playing as heroes, pick ANYONE but Palpatine. Quite possibly the worst character in the game. He only uses Force Lightning as a weapon, and it's good against groups of enemies in hallways but other than that he's defenseless and worthless.
And yes, it's largely co-op and single player is virtually non-existent unless you want to play against the computer. I agree with Jesse that they need to add more maps soon. The ones they have now aren't bad, but they will get old very quickly. Another gripe... I wish you could select the map yourself or vote on it ala Halo. Everything is randomly selected in game, and if you were a Rebel the first mission, you're Imperial the next, and vice versa.