Index: wp-admin/users.php
===================================================================
--- wp-admin/users.php	(revision 11181)
+++ wp-admin/users.php	(working copy)
@@ -18,6 +18,39 @@
 $title = __('Users');
 $parent_file = 'users.php';
 
+/**
+ * Display JavaScript for users page.
+ *
+ * @since 2.8.0
+ */
+function users_js ( ) {
+?>
+<script type="text/javascript">
+(function($){
+	$(document).ready( function() {
+		var query = window.location.search.substring(1);
+		var vars = query.split("&");
+		for (var i=0;i<vars.length;i++) {
+			var pair = vars[i].split("=");
+			if (pair[0] == 'user') {
+				var newUser = pair[1];
+			}
+		}
+		if(newUser != undefined) {
+			var userRow = jQuery('#user-' + newUser);
+			var origColor = userRow.css('background-color');
+			userRow.animate({ backgroundColor: '#FFFBCC' }, 500)
+			       .animate({ opacity: 1.0 }, 1000) // to delay the fadeout
+			       .animate({ backgroundColor: origColor }, 1000);
+		}
+	});
+})(jQuery);
+</script>
+<?php
+}
+
+add_action('admin_head', 'users_js');
+
 $update = $doaction = '';
 if ( isset($_REQUEST['action']) )
 	$doaction = $_REQUEST['action'] ? $_REQUEST['action'] : $_REQUEST['action2'];
Index: wp-admin/includes/user.php
===================================================================
--- wp-admin/includes/user.php	(revision 11181)
+++ wp-admin/includes/user.php	(working copy)
@@ -471,6 +471,27 @@
 	$user->remove_all_caps();
 }
 
+/**
+ * Determines which page of results a certain user will be listed on.
+ *
+ * @since 2.8.0
+ *
+ * @param int $id User ID.
+ */
+function get_user_page_number($id) {
+	global $wpdb;
+	
+	$wp_user_search = new WP_User_Search();
+	$users_per_page = $wp_user_search->users_per_page;
+	$users = $wpdb->get_results("SELECT ID FROM $wpdb->users ORDER BY user_login ASC");
+	foreach( $users as $key => $user ) {
+		if( $user->ID == $id ) {
+			break;
+		}
+	}
+	return floor($key / $users_per_page) + 1;
+}
+
 if ( !class_exists('WP_User_Search') ) :
 /**
  * WordPress User Search class.
Index: wp-admin/user-new.php
===================================================================
--- wp-admin/user-new.php	(revision 11181)
+++ wp-admin/user-new.php	(working copy)
@@ -26,8 +26,8 @@
 	if ( is_wp_error( $user_id ) ) {
 		$add_user_errors = $user_id;
 	} else {
-		$new_user_login = apply_filters('pre_user_login', sanitize_user(stripslashes($_REQUEST['user_login']), true));
-		$redirect = 'users.php?usersearch='. urlencode($new_user_login) . '&update=add';
+		$userspage = get_user_page_number($user_id);
+		$redirect = 'users.php?update=add&userspage=' . $userspage . '&user=' . $user_id;
 		wp_redirect( $redirect . '#user-' . $user_id );
 		die();
 	}
