Ranger will be the toughest class to play with a controller because of pet management, but it is designed to work pretty well with any class. Some people also customize their layout further per class, but I haven't felt the need to do so.
What do you mean by unplayable? If it's working correctly it should be relatively natural (obviously takes some getting used to, but the basics should make it playable right away).
What do you mean by unplayable? If it's working correctly it should be relatively natural (obviously takes some getting used to, but the basics should make it playable right away).